From 5a377bcfae4a65da9b1125379cc20255e7658cc4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=AE=AE=E0=AE=A9=E0=AF=8B=E0=AE=9C=E0=AF=8D=E0=AE=95?= =?UTF-8?q?=E0=AF=81=E0=AE=AE=E0=AE=BE=E0=AE=B0=E0=AF=8D=20=E0=AE=AA?= =?UTF-8?q?=E0=AE=B4=E0=AE=A9=E0=AE=BF=E0=AE=9A=E0=AF=8D=E0=AE=9A=E0=AE=BE?= =?UTF-8?q?=E0=AE=AE=E0=AE=BF?= Date: Mon, 25 Apr 2022 09:46:00 +0530 Subject: [PATCH 1/2] timezone aware object --- pyrogram/utils.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pyrogram/utils.py b/pyrogram/utils.py index b9f3fdd84b..23250fd9a2 100644 --- a/pyrogram/utils.py +++ b/pyrogram/utils.py @@ -53,7 +53,8 @@ def get_input_media_from_file_id( file_type = decoded.file_type if expected_file_type is not None and file_type != expected_file_type: - raise ValueError(f"Expected {expected_file_type.name}, got {file_type.name} file id instead") + raise ValueError( + f"Expected {expected_file_type.name}, got {file_type.name} file id instead") if file_type in (FileType.THUMBNAIL, FileType.CHAT_PHOTO): raise ValueError(f"This file id can only be used for download: {file_id}") @@ -350,7 +351,7 @@ def zero_datetime() -> datetime: def timestamp_to_datetime(ts: Optional[int]) -> Optional[datetime]: - return datetime.fromtimestamp(ts) if ts else None + return datetime.fromtimestamp(ts, timezone.utc) if ts else None def datetime_to_timestamp(dt: Optional[datetime]) -> Optional[int]: From a1336a217c8b1efdd511ba1cb91fa621e69a95d9 Mon Sep 17 00:00:00 2001 From: Dan <14043624+delivrance@users.noreply.github.com> Date: Mon, 25 Apr 2022 16:47:58 +0200 Subject: [PATCH 2/2] Update utils.py --- pyrogram/utils.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyrogram/utils.py b/pyrogram/utils.py index 23250fd9a2..ce19e3bd5f 100644 --- a/pyrogram/utils.py +++ b/pyrogram/utils.py @@ -53,8 +53,7 @@ def get_input_media_from_file_id( file_type = decoded.file_type if expected_file_type is not None and file_type != expected_file_type: - raise ValueError( - f"Expected {expected_file_type.name}, got {file_type.name} file id instead") + raise ValueError(f"Expected {expected_file_type.name}, got {file_type.name} file id instead") if file_type in (FileType.THUMBNAIL, FileType.CHAT_PHOTO): raise ValueError(f"This file id can only be used for download: {file_id}")