Mnt task triggers channel cleanup instead of just a switch

This commit is contained in:
DevilXD committed 2022-12-01 09:47:26 +01:00
1 parent d3b9a76b5a
commit 7c4a683f1f
1 file changed
+4 -4
+4 -4
View File
@@ -983,9 +983,9 @@ class Twitch:
if now >= next_period:
break
next_trigger = min(now + claim_period, next_period)
trigger_switch = False
trigger_cleanup = False
while self._mnt_triggers and (switch_trigger := self._mnt_triggers[0]) <= next_trigger:
trigger_switch = True
trigger_cleanup = True
self._mnt_triggers.popleft()
next_trigger = switch_trigger
await asyncio.sleep((next_trigger - now).total_seconds())
@@ -993,8 +993,8 @@ class Twitch:
now = datetime.now(timezone.utc)
if now >= next_period:
break
if trigger_switch:
self.change_state(State.CHANNEL_SWITCH)
if trigger_cleanup:
self.change_state(State.CHANNELS_CLEANUP)
# ensure that we don't have unclaimed points bonus
channel = self.watching_channel.get_with_default(None)
if channel is not None: