mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-10 10:06:15 -08:00
- A forced Xtream episode launch returns its promise to the menu, which reports a rejection; the bookkeeping consumes a settled copy. - Launch bookkeeping is guarded by a page token (series + visit), checked again after the asynchronous save, so neither a return to the same series nor a navigation during the save contaminates another page. - A Stalker launch re-anchors to the host's request id after the host's own inline teardown: only a later start supersedes it, and that still silences the old launch's failure. - The shared movie page disables Play and Start Over while a start is pending, so nothing starts beside an in-flight launch. - Episode sublines honour duration_secs before the formatted duration. - The external session → episode ids derivation moves into the launch helper. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>