mirror of
https://github.com/Rapptz/discord.py.git
synced 2025-07-23 11:26:51 +00:00
Localize Embed.timestamp during assignment
This commit is contained in:
parent
caa9512a8a
commit
6ce1c537d4
@ -202,8 +202,6 @@ class Embed:
|
|||||||
self.url = str(self.url)
|
self.url = str(self.url)
|
||||||
|
|
||||||
if timestamp:
|
if timestamp:
|
||||||
if timestamp.tzinfo is None:
|
|
||||||
timestamp = timestamp.astimezone()
|
|
||||||
self.timestamp = timestamp
|
self.timestamp = timestamp
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ -327,7 +325,11 @@ class Embed:
|
|||||||
|
|
||||||
@timestamp.setter
|
@timestamp.setter
|
||||||
def timestamp(self, value: MaybeEmpty[datetime.datetime]):
|
def timestamp(self, value: MaybeEmpty[datetime.datetime]):
|
||||||
if isinstance(value, (datetime.datetime, _EmptyEmbed)):
|
if isinstance(value, datetime.datetime):
|
||||||
|
if value.tzinfo is None:
|
||||||
|
value = value.astimezone()
|
||||||
|
self._timestamp = value
|
||||||
|
elif isinstance(value, _EmptyEmbed):
|
||||||
self._timestamp = value
|
self._timestamp = value
|
||||||
else:
|
else:
|
||||||
raise TypeError(f"Expected datetime.datetime or Embed.Empty received {value.__class__.__name__} instead")
|
raise TypeError(f"Expected datetime.datetime or Embed.Empty received {value.__class__.__name__} instead")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user