mirror of
https://github.com/ArchipelagoMW/Archipelago.git
synced 2026-04-01 21:13:31 -07:00
WebHost: Update UTC datetime usage (timezone-naive) (#4906)
This commit is contained in:
@@ -10,7 +10,7 @@ from werkzeug.exceptions import abort
|
||||
|
||||
from MultiServer import Context, get_saving_second
|
||||
from NetUtils import ClientStatus, Hint, NetworkItem, NetworkSlot, SlotType
|
||||
from Utils import restricted_loads, KeyedDefaultDict
|
||||
from Utils import restricted_loads, KeyedDefaultDict, utcnow
|
||||
from . import app, cache
|
||||
from .models import GameDataPackage, Room
|
||||
|
||||
@@ -273,9 +273,10 @@ class TrackerData:
|
||||
Does not include players who have no activity recorded.
|
||||
"""
|
||||
last_activity: Dict[TeamPlayer, datetime.timedelta] = {}
|
||||
now = datetime.datetime.utcnow()
|
||||
now = utcnow()
|
||||
for (team, player), timestamp in self._multisave.get("client_activity_timers", []):
|
||||
last_activity[team, player] = now - datetime.datetime.utcfromtimestamp(timestamp)
|
||||
from_timestamp = datetime.datetime.fromtimestamp(timestamp, datetime.timezone.utc).replace(tzinfo=None)
|
||||
last_activity[team, player] = now - from_timestamp
|
||||
|
||||
return last_activity
|
||||
|
||||
|
||||
Reference in New Issue
Block a user