Prevent duplicate Twitch session prompts

This commit is contained in:
2026-05-12 11:57:16 -05:00
parent c2d1c176df
commit a1889c8de7
3 changed files with 47 additions and 15 deletions

View File

@@ -27,6 +27,10 @@ class ChatActivityPolicy:
"""Get the most recent chat activity time for a session."""
return self.last_message_time.get(session_id)
def clear_activity(self, session_id: str) -> None:
"""Stop tracking activity for an ended session."""
self.last_message_time.pop(session_id, None)
def minutes_since_activity(self, session_id: str) -> int:
"""Get minutes since last chat message."""
if session_id not in self.last_message_time: