Dispatcharr/apps/proxy/live_proxy
SergeantPanda a40ac78ffd fix(live): resolve Redis state latching issue during buffering-timeout failover (Fixes #1449)
This update ensures that the Redis state for live channels is correctly cleared when a buffering-timeout failover occurs. Previously, the in-memory buffering flag could be cleared without updating Redis, leading to incorrect state reporting. The fix modifies the logic to clear the Redis state to 'active' when the buffering flag is reset, preventing stale 'buffering' states from persisting after recovery. Tests have been updated to validate this behavior.
2026-07-17 22:31:42 +00:00
..
input fix(live): resolve Redis state latching issue during buffering-timeout failover (Fixes #1449) 2026-07-17 22:31:42 +00:00
output fix(channel management): Implement channel initialization grace period handling to ensure proper state transitions during live stream startup. Channels now honor the configured grace period for buffer filling, promoting to active state when conditions are met. Updated related tests and documentation for clarity. (Fixes #1380) 2026-06-25 14:24:30 -05:00
services fix(proxy): enhance stream switching logic and error handling 2026-07-11 18:21:48 +00:00
tests fix(live): resolve Redis state latching issue during buffering-timeout failover (Fixes #1449) 2026-07-17 22:31:42 +00:00
__init__.py Enhancement: Initial fmp4 support and major ts_proxy refactor 2026-05-08 17:46:47 -05:00
apps.py Enhancement: Initial fmp4 support and major ts_proxy refactor 2026-05-08 17:46:47 -05:00
channel_status.py feat(timeshift): add catch-up playback, stats, and admin APIs 2026-07-11 17:14:31 +00:00
client_manager.py feat(timeshift): add catch-up playback, stats, and admin APIs 2026-07-11 17:14:31 +00:00
config_helper.py Enhancement: Improve live proxy failover logic by resetting connection retries after a specified period of stability and ensuring backup streams are rotated in channel order. Update changelog to reflect these changes. 2026-07-06 19:11:32 -05:00
constants.py feat(timeshift): add catch-up playback, stats, and admin APIs 2026-07-11 17:14:31 +00:00
redis_keys.py Enhancement: Initial fmp4 support and major ts_proxy refactor 2026-05-08 17:46:47 -05:00
server.py fix(proxy): enhance stream switching logic and error handling 2026-07-11 18:21:48 +00:00
url_utils.py Enhancement: Improve live proxy failover logic by resetting connection retries after a specified period of stability and ensuring backup streams are rotated in channel order. Update changelog to reflect these changes. 2026-07-06 19:11:32 -05:00
urls.py Enhancement: Initial fmp4 support and major ts_proxy refactor 2026-05-08 17:46:47 -05:00
utils.py chore: Cleanup unused code. 2026-05-21 10:13:28 -05:00
views.py fix(proxy): enhance stream switching logic and error handling 2026-07-11 18:21:48 +00:00