Jelajahi Sumber

Move check for finish up a level

Colin Powell 2 tahun lalu
induk
melakukan
5db8bf0329
1 mengubah file dengan 3 tambahan dan 3 penghapusan
  1. 3 3
      vrobbler/apps/scrobbles/models.py

+ 3 - 3
vrobbler/apps/scrobbles/models.py

@@ -648,12 +648,12 @@ class Scrobble(TimeStampedModel):
         if scrobble_status == "resumed":
             self.resume()
 
+        check_scrobble_for_finish(self)
+
         for key, value in scrobble_data.items():
             setattr(self, key, value)
         self.save()
 
-        check_scrobble_for_finish(self)
-
         return self
 
     @classmethod
@@ -670,7 +670,7 @@ class Scrobble(TimeStampedModel):
     def stop(self, force_finish=False) -> None:
         self.in_progress = False
         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__
         if class_name in LONG_PLAY_MEDIA.values():