Files
jellyfin-ha-src/Emby.Server.Implementations
unkin-agent baa16b6586 fix: make transcode leases ownership-checked and cleanup-aware
Cleanup never matched a live session because the controller registered empty
manifest and segment paths, renewal was a read-modify-write that could revert a
takeover, and the takeover script compared an ISO date to a number, so it errored.

- populate the session record's manifest and segment paths from the playlist path
- renew the lease via a Lua compare-and-set on the owning pod
- store the lease expiry as unix milliseconds so the scripts can compare it
- retain the session record past its lease so an orphan can still be taken over
- test the Redis store against a real Redis, including the renew-vs-takeover race
- drop the live stream record nothing ever read back
2026-09-12 10:19:29 +10:00
..
2026-05-21 20:48:41 +02:00
2020-04-19 13:39:12 -04:00
2026-05-21 20:48:41 +02:00
2026-08-25 21:03:51 +02:00
2023-10-03 10:25:14 -04:00
2026-09-06 08:38:43 +02:00
2026-07-02 08:49:11 +02:00
2026-09-05 18:49:27 +02:00
2026-05-21 20:48:41 +02:00