From 9e0dd88d6d9a2dbfeb0006e40d8b9e24e39e02cc Mon Sep 17 00:00:00 2001 From: ChoiHwaa <107089378+ChoiHwaa@users.noreply.github.com> Date: Sat, 18 Jun 2022 00:53:21 +0100 Subject: [PATCH] One small change to serialize_datetime --- telethon/tl/tlobject.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/telethon/tl/tlobject.py b/telethon/tl/tlobject.py index e625e236..2f398e79 100644 --- a/telethon/tl/tlobject.py +++ b/telethon/tl/tlobject.py @@ -132,11 +132,11 @@ class TLObject: elif isinstance(dt, float): dt = int(dt) elif isinstance(dt, timedelta): - dt = int(dt.total_seconds()) + dt = int((datetime.now() + dt).timestamp()) except OSError: dt = 0 - # 2145916800 is the date 2038, 1, 1. + # 2145916800 is the date 2038-01-01. if dt > 2145916800: raise ValueError("Date is outside the range of valid values.")