Преглед на файлове

[scrobbles] Fix scrobbling apocalypse

Colin Powell преди 1 година
родител
ревизия
f168608cee
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      vrobbler/apps/scrobbles/models.py

+ 3 - 2
vrobbler/apps/scrobbles/models.py

@@ -889,8 +889,8 @@ class Scrobble(TimeStampedModel):
             },
         )
 
-        scrobble_data["playback_status"] = scrobble_data.get(
-            "mopidy_status", scrobble_data.get("jellyfin_status", None)
+        scrobble_data["playback_status"] = scrobble_data.pop(
+            "mopidy_status", scrobble_data.pop("jellyfin_status", None)
         )
         # If it's marked as stopped, send it through our update mechanism, which will complete it
         if scrobble and (
@@ -900,6 +900,7 @@ class Scrobble(TimeStampedModel):
             return scrobble.update(scrobble_data)
 
         # Discard status before creating
+        scrobble_data.pop("playback_status")
         logger.info(
             f"[scrobbling] creating new scrobble",
             extra={