Browse Source

[locations] Fix gps update log format

Colin Powell 1 năm trước cách đây
mục cha
commit
8ed0bd3d21
1 tập tin đã thay đổi với 9 bổ sung3 xóa
  1. 9 3
      vrobbler/apps/scrobbles/scrobblers.py

+ 9 - 3
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