From 8ed0bd3d21da5ba8c0ddb99303090c59c462b3aa Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Sun, 5 May 2024 22:13:15 -0400 Subject: [PATCH] [locations] Fix gps update log format --- vrobbler/apps/scrobbles/scrobblers.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/vrobbler/apps/scrobbles/scrobblers.py b/vrobbler/apps/scrobbles/scrobblers.py index 0c88d16..92d5236 100644 --- a/vrobbler/apps/scrobbles/scrobblers.py +++ b/vrobbler/apps/scrobbles/scrobblers.py @@ -362,9 +362,15 @@ def gpslogger_scrobble_location(data_dict: dict, user_id: int) -> Scrobble: provider = LOCATION_PROVIDERS[data_dict.get("prov")] - scrobble.log[data_dict.get("time")] = { - "position_provider": provider, - } + if "gps_updates" not in scrobble.log.keys(): + scrobble.log["gps_updates"] = [] + + scrobble.log["gps_updates"].append( + { + "timestamp": data_dict.get("time"), + "position_provider": provider, + } + ) if scrobble.timestamp: scrobble.playback_position_seconds = ( timezone.now() - scrobble.timestamp