From be6bb94e00c448bc8d3269e151560bd45b2ab710 Mon Sep 17 00:00:00 2001 From: ChoiHwaa <107089378+ChoiHwaa@users.noreply.github.com> Date: Tue, 14 Jun 2022 22:29:05 +0100 Subject: [PATCH] Fix serialize_datetime (edits) Forgot to wrap timedelta's seconds in `int()` on L135. --- telethon/tl/tlobject.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/telethon/tl/tlobject.py b/telethon/tl/tlobject.py index 5b68c79c..20587fa9 100644 --- a/telethon/tl/tlobject.py +++ b/telethon/tl/tlobject.py @@ -123,6 +123,7 @@ class TLObject: if not dt and not isinstance(dt, timedelta): return b'\0\0\0\0' + # We should use the time zone of the user. try: if isinstance(dt, datetime): dt = int(dt.timestamp()) @@ -131,7 +132,7 @@ class TLObject: elif isinstance(dt, float): dt = int(dt) elif isinstance(dt, timedelta): - dt = dt.total_seconds() + dt = int(dt.total_seconds()) except OSError: dt = 0