Skip to content

Commit 7227653

Browse files
authored
FIx for old-timezone naive dates
1 parent 2689902 commit 7227653

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

core/models.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ def __init__(self, app, data):
1212
self.app = app
1313
self.key = data["key"]
1414
self.open = data["open"]
15-
self.created_at = dateutil.parser.parse(data["created_at"])
15+
self.created_at = dateutil.parser.parse(data["created_at"]).astimezone(timezone.utc)
1616
self.human_created_at = duration(self.created_at, now=datetime.now(timezone.utc))
1717
self.closed_at = (
18-
dateutil.parser.parse(data["closed_at"]) if not self.open else None
18+
dateutil.parser.parse(data["closed_at"]).astimezone(timezone.utc) if not self.open else None
1919
)
2020
self.channel_id = int(data["channel_id"])
2121
self.guild_id = int(data["guild_id"])
@@ -165,7 +165,7 @@ def __init__(self, data):
165165
class Message:
166166
def __init__(self, data):
167167
self.id = int(data["message_id"])
168-
self.created_at = dateutil.parser.parse(data["timestamp"])
168+
self.created_at = dateutil.parser.parse(data["timestamp"]).astimezone(timezone.utc)
169169
self.human_created_at = duration(self.created_at, now=datetime.now(timezone.utc))
170170
self.raw_content = data["content"]
171171
self.content = self.format_html_content(self.raw_content)

0 commit comments

Comments
 (0)