Merge branch 'bgervan/master'
This commit is contained in:
commit
388aeb180d
1 changed files with 5 additions and 1 deletions
|
|
@ -483,6 +483,8 @@ class SubscriptionManager:
|
||||||
seen_entries = [ent for ent in entries if _is_media_entry(ent)]
|
seen_entries = [ent for ent in entries if _is_media_entry(ent)]
|
||||||
all_ids: list[str] = []
|
all_ids: list[str] = []
|
||||||
for ent in seen_entries:
|
for ent in seen_entries:
|
||||||
|
if ent.get("live_status") == "is_upcoming":
|
||||||
|
continue # Don't mark scheduled streams as seen; queue them when they go live
|
||||||
eid = _entry_id(ent)
|
eid = _entry_id(ent)
|
||||||
if eid:
|
if eid:
|
||||||
all_ids.append(eid)
|
all_ids.append(eid)
|
||||||
|
|
@ -662,7 +664,9 @@ class SubscriptionManager:
|
||||||
new_ids: list[str] = []
|
new_ids: list[str] = []
|
||||||
for ent in entries:
|
for ent in entries:
|
||||||
eid = _entry_id(ent)
|
eid = _entry_id(ent)
|
||||||
if not eid or eid in seen:
|
if not eid:
|
||||||
|
continue
|
||||||
|
if eid in seen and ent.get("live_status") != "is_live":
|
||||||
continue
|
continue
|
||||||
new_entries.append(ent)
|
new_entries.append(ent)
|
||||||
new_ids.append(eid)
|
new_ids.append(eid)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue