From 1ec831e8582a0b10ffdbcbc16419536c01b5aceb Mon Sep 17 00:00:00 2001 From: Nirvana Date: Thu, 14 May 2026 12:17:52 +0200 Subject: [PATCH] Don't delete begun events --- .../providers/rtlplus/event_manager.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/streaming_providers/providers/rtlplus/event_manager.py b/lib/streaming_providers/providers/rtlplus/event_manager.py index 0e9c42e..0f11717 100644 --- a/lib/streaming_providers/providers/rtlplus/event_manager.py +++ b/lib/streaming_providers/providers/rtlplus/event_manager.py @@ -336,8 +336,11 @@ class RTLPlusEventManager: if not event_date: continue - # Only include future events or currently live ones - if event_date < current_time: + # Determine status early so we can decide whether to keep the event + status = self._determine_event_status(event_date, highlight) + + # Exclude events that have already ended (not live and started > 3 h ago) + if status == EventStatus.ENDED: continue # Extract title @@ -359,7 +362,6 @@ class RTLPlusEventManager: logger.debug(f"Skipping event with no folder_id: {title}") continue - status = self._determine_event_status(event_date, highlight) sport = self._extract_sport_type(highlight) event = Event(