use utc timezone when getting the server time

This commit is contained in:
Alexander Bersenev
2026-02-18 01:30:46 +05:00
parent 1f7ce9e977
commit 949ee12ed2

View File

@@ -2011,6 +2011,7 @@ async def get_srv_time():
continue continue
line = line[len("Date: "):].decode() line = line[len("Date: "):].decode()
srv_time = datetime.datetime.strptime(line, "%a, %d %b %Y %H:%M:%S %Z") srv_time = datetime.datetime.strptime(line, "%a, %d %b %Y %H:%M:%S %Z")
srv_time = srv_time.replace(tzinfo=datetime.timezone.utc)
now_time = datetime.datetime.now(datetime.timezone.utc) now_time = datetime.datetime.now(datetime.timezone.utc)
is_time_skewed = (now_time-srv_time).total_seconds() > MAX_TIME_SKEW is_time_skewed = (now_time-srv_time).total_seconds() > MAX_TIME_SKEW
if is_time_skewed and config.USE_MIDDLE_PROXY and not disable_middle_proxy: if is_time_skewed and config.USE_MIDDLE_PROXY and not disable_middle_proxy: