From 74ce5ec9abe38c39e08329bd0387304aeff1e4a7 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Sat, 15 Apr 2023 09:13:12 -0400 Subject: [PATCH] Fix force finishing scrobbles not marked completed --- vrobbler/apps/scrobbles/models.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vrobbler/apps/scrobbles/models.py b/vrobbler/apps/scrobbles/models.py index c2f190e..bee3494 100644 --- a/vrobbler/apps/scrobbles/models.py +++ b/vrobbler/apps/scrobbles/models.py @@ -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__