From: Frédéric Péters Date: Fri, 4 Sep 2020 16:13:13 +0000 (+0200) Subject: stamina: interrupt stream if episode is shortened after its start X-Git-Tag: v2021~73 X-Git-Url: https://git.0d.be/?p=django-panik-nonstop.git;a=commitdiff_plain;h=1996911c1eeaa64a622d33e56ffc88afc5a09eca stamina: interrupt stream if episode is shortened after its start --- diff --git a/nonstop/management/commands/stamina.py b/nonstop/management/commands/stamina.py index be67fad..a03677c 100644 --- a/nonstop/management/commands/stamina.py +++ b/nonstop/management/commands/stamina.py @@ -452,6 +452,12 @@ class Command(BaseCommand): # interrupt nonstop logger.info('Interrupting nonstop') self.play_task.cancel() + elif current_slot.is_stream(): + # it should have been stopped by timeout set on player but + # maybe the episode duration has been shortened after its + # start. + logger.info('Interrupting stream') + self.play_task.cancel() elif current_slot.end_datetime > expected_slot.end_datetime: now = datetime.datetime.now() logger.debug('Change in end time, from %s to %s',