From 5f0503fda3eafc806fe0fd37507d12003fafe9a4 Mon Sep 17 00:00:00 2001 From: valeboth <109695782+valeboth@users.noreply.github.com> Date: Wed, 26 Aug 2026 12:10:38 +0300 Subject: [PATCH] fix(overseerr): use filter=all so requested/processing titles are excluded too MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit getRequestedTmdbIds queried filter=allavailable, which only returns downloaded titles — so recently *requested* (pending/processing) titles still showed up in the deck. Query filter=all and keep status>=2 (pending/processing/partial/available). health -> v3.5 --- src/index.ts | 2 +- src/services/overseerr.ts | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) 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;