From 4328663c78c98bf4033ea87a2c2fcf5a5e8bc4bb Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Mon, 9 Jul 2018 13:36:52 +0200 Subject: [PATCH] Support timedelta as datetimes --- telethon/tl/tlobject.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/telethon/tl/tlobject.py b/telethon/tl/tlobject.py index 3eb24eb7..3561f18f 100644 --- a/telethon/tl/tlobject.py +++ b/telethon/tl/tlobject.py @@ -1,5 +1,5 @@ import struct -from datetime import datetime, date +from datetime import datetime, date, timedelta class TLObject: @@ -125,6 +125,9 @@ class TLObject: dt = int(datetime(dt.year, dt.month, dt.day).timestamp()) elif isinstance(dt, float): dt = int(dt) + elif isinstance(dt, timedelta): + # Timezones are tricky. datetime.now() + ... timestamp() works + dt = int((datetime.now() + dt).timestamp()) if isinstance(dt, int): return struct.pack('