mirror of
https://github.com/4gray/iptvnator.git
synced 2026-10-10 10:06:15 -08:00
fix(downloads): refresh stable season skips
This commit is contained in:
1 parent
3ef5293cf4
commit
dc8da931ea
4 files changed
+55
-16
No files matched your search
@@ -70,11 +70,12 @@ variants, contextual buttons, and theme-aware styling.
|
||||
reservations and submits an individual episode or selected-season snapshot
|
||||
through `DownloadsService.startDownload()`. Season batches are sequential
|
||||
and best-effort: one candidate failing does not stop later candidates. After
|
||||
accepted submissions, one authoritative list refresh closes the pending-to-
|
||||
queued handoff, and the coordinator returns `added`, `skipped`, and `failed`
|
||||
counts. Xtream and Stalker adapters own provider URL, request header, and
|
||||
metadata preparation; the coordinator owns only provider-neutral
|
||||
orchestration. Both providers use normalized `episode.id` as the canonical
|
||||
added or stable duplicate submissions, one authoritative list refresh closes
|
||||
the pending-to-queued/downloaded handoff, and the coordinator returns
|
||||
`added`, `skipped`, and `failed` counts. Xtream and Stalker adapters own
|
||||
provider URL, request header, and metadata preparation; the coordinator owns
|
||||
only provider-neutral orchestration. Both providers use normalized
|
||||
`episode.id` as the canonical
|
||||
episode `xtreamId`; Stalker `originalCmd` and `originalId` participate only
|
||||
in URL resolution.
|
||||
The exact `(playlistId, contentType, xtreamId)` identity is authoritative.
|
||||
|
||||
Reference in new issue
Block a user