From e65b7b0fd166f27cdae7888fbc0e0a262b99292e Mon Sep 17 00:00:00 2001 From: ChoiHwaa <107089378+ChoiHwaa@users.noreply.github.com> Date: Tue, 14 Jun 2022 03:19:03 +0100 Subject: [PATCH] Fix date_serialize method (edits) --- telethon/tl/tlobject.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/telethon/tl/tlobject.py b/telethon/tl/tlobject.py index 25f8ab5a..5b68c79c 100644 --- a/telethon/tl/tlobject.py +++ b/telethon/tl/tlobject.py @@ -1,14 +1,7 @@ import base64 import json import struct -from datetime import datetime, date, timedelta, timezone -import time - -def _getNativeTimeZone(): - offset = time.timezone - if time.localtime().tm_isdst: - offset += 1 - return timezone(timedelta(hours=offset)) +from datetime import datetime, date, timedelta def _json_default(value): if isinstance(value, bytes): @@ -138,10 +131,10 @@ class TLObject: elif isinstance(dt, float): dt = int(dt) elif isinstance(dt, timedelta): - dt = int(datetime.fromtimestamp(dt.total_seconds()).timestamp()) + dt = dt.total_seconds() except OSError: dt = 0 - + if isinstance(dt, int): return struct.pack('