Fix force finishing scrobbles not marked completed
This commit is contained in:
@ -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__
|
||||
|
||||
Reference in New Issue
Block a user