diff --git a/vrobbler/apps/scrobbles/models.py b/vrobbler/apps/scrobbles/models.py index 42660de..e0ffe22 100644 --- a/vrobbler/apps/scrobbles/models.py +++ b/vrobbler/apps/scrobbles/models.py @@ -889,14 +889,15 @@ class Scrobble(TimeStampedModel): }, ) + playback_status = scrobble_data.pop( + "mopidy_status", scrobble_data.pop("jellyfin_status", None) + ) if scrobble and ( - scrobble.can_be_updated or mopidy_status == "stopped" + scrobble.can_be_updated or playback_status == "stopped" ): return scrobble.update(scrobble_data) # Discard status before creating - scrobble_data.pop("mopidy_status", None) - scrobble_data.pop("jellyfin_status", None) logger.info( f"[scrobbling] creating new scrobble", extra={