]> git.0d.be Git - django-panik-nonstop.git/commitdiff
stamina: only recompute playlist if in a nonstop zone
authorFrédéric Péters <fpeters@0d.be>
Fri, 4 Sep 2020 16:29:16 +0000 (18:29 +0200)
committerFrédéric Péters <fpeters@0d.be>
Fri, 4 Sep 2020 16:29:16 +0000 (18:29 +0200)
nonstop/management/commands/stamina.py

index 8b515df9ade16e99867793fe10e6dff701b3a384..1122263c591849989bc5d25449809b229efb48b9 100644 (file)
@@ -463,7 +463,8 @@ class Command(BaseCommand):
                 logger.debug('Change in end time, from %s to %s',
                         current_slot.end_datetime,
                         expected_slot.end_datetime)
-                if expected_slot.end_datetime - datetime.datetime.now() > datetime.timedelta(minutes=5):
+                if isinstance(current_slot, Nonstop) and (
+                        expected_slot.end_datetime - datetime.datetime.now() > datetime.timedelta(minutes=5)):
                     # more than 5 minutes left, recompute playlist
                     self.recompute_playlist()