Move check for finish up a level
This commit is contained in:
@ -648,12 +648,12 @@ class Scrobble(TimeStampedModel):
|
|||||||
if scrobble_status == "resumed":
|
if scrobble_status == "resumed":
|
||||||
self.resume()
|
self.resume()
|
||||||
|
|
||||||
|
check_scrobble_for_finish(self)
|
||||||
|
|
||||||
for key, value in scrobble_data.items():
|
for key, value in scrobble_data.items():
|
||||||
setattr(self, key, value)
|
setattr(self, key, value)
|
||||||
self.save()
|
self.save()
|
||||||
|
|
||||||
check_scrobble_for_finish(self)
|
|
||||||
|
|
||||||
return self
|
return self
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
@ -670,7 +670,7 @@ class Scrobble(TimeStampedModel):
|
|||||||
def stop(self, force_finish=False) -> None:
|
def stop(self, force_finish=False) -> None:
|
||||||
self.in_progress = False
|
self.in_progress = False
|
||||||
self.save(update_fields=["in_progress"])
|
self.save(update_fields=["in_progress"])
|
||||||
logger.info(f"{self.id} - {self.source}")
|
logger.info(f"stopping {self.id} from {self.source}")
|
||||||
|
|
||||||
class_name = self.media_obj.__class__.__name__
|
class_name = self.media_obj.__class__.__name__
|
||||||
if class_name in LONG_PLAY_MEDIA.values():
|
if class_name in LONG_PLAY_MEDIA.values():
|
||||||
|
|||||||
Reference in New Issue
Block a user