diff --git a/src/index.ts b/src/index.ts index df18a3e..384c96f 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,7 +10,7 @@ export { Room } from "./durable-objects/room"; const app = new Hono<{ Bindings: Env }>(); -app.get("/api/health", (c) => c.json({ ok: true, service: "cinemate", version: "v3.4" })); +app.get("/api/health", (c) => c.json({ ok: true, service: "cinemate", version: "v3.5" })); app.route("/api/users", users); app.route("/api/profile", profile); diff --git a/src/services/overseerr.ts b/src/services/overseerr.ts index a2b34b5..3a41ea4 100644 --- a/src/services/overseerr.ts +++ b/src/services/overseerr.ts @@ -52,7 +52,9 @@ export async function getRequestedTmdbIds(env: Env): Promise> { const ids = new Set(); try { for (let page = 1; page <= MEDIA_PAGES; page++) { - const url = `${baseUrl(env)}/api/v1/media?take=100&skip=${(page - 1) * 100}&filter=allavailable`; + // filter=all so we catch requested/processing too (not just available); the + // status>=2 check below then keeps pending/processing/partial/available. + const url = `${baseUrl(env)}/api/v1/media?take=100&skip=${(page - 1) * 100}&filter=all`; const res = await fetch(url, { headers: authHeaders(env) }); if (!res.ok) break; const data = (await res.json()) as OverseerrMediaResponse;