fix(jellyfin): keep remote websocket alive

- Respond to keep-alive requests and reconnect when the socket goes silent
- Warn when playback reports fail
This commit is contained in:
2026-09-21 01:34:53 -07:00
parent f6855ba459
commit 0efdc5db15
7 changed files with 237 additions and 4 deletions
+1
View File
@@ -2,3 +2,4 @@ type: fixed
area: jellyfin
- Authenticate Jellyfin playback, subtitle, artwork, and remote-control socket URLs with the `ApiKey` query parameter and stop sending the legacy `X-Emby-Token` and `X-Emby-Authorization` headers, so the integration keeps working on Jellyfin 12 where legacy authorization is disabled by default.
- Keep the cast-target websocket alive by answering Jellyfin keep-alive requests and reconnect when the server stops replying, so "Play on SubMiner" keeps working on Jellyfin 12 instead of silently dying about a minute after connecting. Failed playback progress and stop reports are now logged as warnings.