Dispatcharr/apps
SergeantPanda 820959e390 fix(live): prevent ghost channel sessions from blocking playback indefinitely
This update resolves an issue where ghost channel sessions stuck in the `initializing` state could block playback requests indefinitely. The initialization process now ensures that the `initializing` state is only written to Redis after acquiring the channel ownership lock, preventing race conditions that could leave sessions without an owner. Additionally, failed initializations are cleaned up immediately, allowing subsequent play requests to retry without hitting a stopping gate. The changes enhance the reliability of channel initialization and playback handling. Tests have been updated to validate these improvements.
2026-07-19 16:08:24 +00:00
..
accounts refactor(permissions): enhance permission handling across various viewsets 2026-07-18 20:03:03 +00:00
api fix(schema): enhance Swagger/OpenAPI schema generation for concurrent requests 2026-07-16 19:24:46 +00:00
backups fix(connections): ensure proper cleanup of geventpool checkouts across various components 2026-07-19 14:32:51 +00:00
channels tests: Fix logo tests. 2026-07-18 20:20:20 +00:00
connect refactor(permissions): enhance permission handling across various viewsets 2026-07-18 20:03:03 +00:00
dashboard tests: Move tests to under tests folder. 2026-07-07 18:51:35 +00:00
epg refactor(permissions): enhance permission handling across various viewsets 2026-07-18 20:03:03 +00:00
hdhr fix(api): update HDHR URLs to use port-aware URI builder 2026-06-07 14:27:57 -05:00
m3u refactor(permissions): enhance permission handling across various viewsets 2026-07-18 20:03:03 +00:00
output refactor(permissions): enhance permission handling across various viewsets 2026-07-18 20:03:03 +00:00
plugins fix(connections): ensure proper cleanup of geventpool checkouts across various components 2026-07-19 14:32:51 +00:00
proxy fix(live): prevent ghost channel sessions from blocking playback indefinitely 2026-07-19 16:08:24 +00:00
timeshift feat(catchup): enhance catchup functionality with user and system settings 2026-07-18 18:55:51 +00:00
vod refactor(permissions): enhance permission handling across various viewsets 2026-07-18 20:03:03 +00:00