Fix force finishing scrobbles not marked completed

This commit is contained in:
2023-04-15 09:13:12 -04:00
parent fb107c083f
commit 74ce5ec9ab

View File

@ -693,8 +693,10 @@ class Scrobble(TimeStampedModel):
return scrobble
def stop(self, force_finish=False) -> None:
if force_finish:
self.played_to_completion = True
self.in_progress = False
self.save(update_fields=["in_progress"])
self.save(update_fields=["in_progress", "played_to_completion"])
logger.info(f"stopping {self.id} from {self.source}")
class_name = self.media_obj.__class__.__name__