Dispatcharr/apps/proxy/live_proxy/tests
SergeantPanda 7e2765733b fix(channel-deletion): implement optional stream stopping during channel deletion (Fixes #870)
This update introduces functionality to stop active proxy sessions for channels before their deletion, addressing issues where streams could hang without a corresponding channel. The `stop_stream` query parameter allows users to choose whether to stop the stream during manual deletes, while automated sync deletes will always stop streams. The implementation includes updates to the API views, service methods, and tests to ensure proper functionality. Additionally, the confirmation dialog and related components have been updated to reflect this new behavior, enhancing user experience during channel management.
2026-07-19 19:25:32 +00:00
..
__init__.py tests: Move tests to under tests folder. 2026-07-07 18:51:35 +00:00
test_alternate_stream_order.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
test_atomic_db_close.py fix(channel-deletion): implement optional stream stopping during channel deletion (Fixes #870) 2026-07-19 19:25:32 +00:00
test_buffering_state_recovery.py fix(live): resolve Redis state latching issue during buffering-timeout failover (Fixes #1449) 2026-07-17 22:31:42 +00:00
test_failover_retry_window.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
test_ghost_session_cleanup.py fix(live): prevent ghost channel sessions from blocking playback indefinitely 2026-07-19 16:08:24 +00:00
test_live_db_cleanup.py fix(live): prevent ghost channel sessions from blocking playback indefinitely 2026-07-19 16:08:24 +00:00
test_output_ttl_refresh.py fix(redis): extend TTL for fMP4 and profile output keys during long sessions 2026-07-19 16:39:22 +00:00
test_proxy_settings.py refactor(proxy): Add new client connect grace period setting and update channel initialization grace period defaults. The channel_client_wait_period is introduced to manage channel lifetimes before client connections, while the channel_init_grace_period default is increased to improve failover handling. 2026-06-28 11:34:44 -05:00
test_stream_ts_client_registration.py fix(live): prevent ghost channel sessions from blocking playback indefinitely 2026-07-19 16:08:24 +00:00
test_vlc_failover.py Enhancement: Implement live proxy failover for VLC stream profile, ensuring proper handling of upstream URL failures. Update changelog to reflect changes in stream management and VLC profile parameters. 2026-07-06 16:45:56 -05:00