[scrobbles] Try fixing mopidy within existing framework
This commit is contained in:
@ -854,17 +854,16 @@ class Scrobble(TimeStampedModel):
|
||||
)
|
||||
return scrobble
|
||||
|
||||
if mopidy_status == "stopped":
|
||||
scrobble.stop()
|
||||
|
||||
if scrobble and scrobble.can_be_updated:
|
||||
if scrobble and (
|
||||
scrobble.can_be_updated or mopidy_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] existing scrobble finished, creating new scrobble",
|
||||
f"[scrobbling] creating new scrobble",
|
||||
extra={
|
||||
"scrobble_id": scrobble.id if scrobble else None,
|
||||
"media_type": mtype,
|
||||
|
||||
Reference in New Issue
Block a user