Ooops, need to pop after updating

This commit is contained in:
2023-04-02 22:37:56 -04:00
parent 2215976571
commit f04f8b04c0
2 changed files with 8 additions and 9 deletions

View File

@ -608,12 +608,7 @@ class Scrobble(TimeStampedModel):
# but we also don't want to create new videos, so in
# this special case, we allow jellyfin resumed status
# to allow a scrobble to be updated.
jellyfin_in_progress = (
scrobble_data.pop("jellyfin_status", None) is "resumed"
)
# We also discard mopidy_status, unused presently
scrobble_data.pop("mopidy_status", None)
jellyfin_in_progress = scrobble_data.get("jellyfin_status", None)
if scrobble and (scrobble.can_be_updated or jellyfin_in_progress):
logger.info(
f"Updating {scrobble.id}",
@ -621,6 +616,9 @@ class Scrobble(TimeStampedModel):
)
return scrobble.update(scrobble_data)
# Discard status before creating
scrobble_data.pop("mopidy_status", None)
scrobble_data.pop("jellyfin_status", None)
source = scrobble_data["source"]
logger.info(
f"Creating for {media.id} - {source}",