From 50ed27c1a529f310ba50240a3c44bd2915192a1c Mon Sep 17 00:00:00 2001 From: valeboth <109695782+valeboth@users.noreply.github.com> Date: Tue, 25 Aug 2026 15:42:40 +0300 Subject: [PATCH] chore: remove the /api/overseerr/ping debug endpoint Overseerr connectivity is confirmed working end-to-end; drop the temporary ping route + pingOverseerr helper. --- src/index.ts | 4 ---- src/services/overseerr.ts | 21 --------------------- 2 files changed, 25 deletions(-) diff --git a/src/index.ts b/src/index.ts index 4751159..e9c8ef2 100644 --- a/src/index.ts +++ b/src/index.ts @@ -4,7 +4,6 @@ import { users } from "./routes/users"; import { profile } from "./routes/profile"; import { rooms } from "./routes/rooms"; import { search } from "./routes/search"; -import { pingOverseerr } from "./services/overseerr"; // Durable Object — live per-room state (WebSocket + match broadcast). export { Room } from "./durable-objects/room"; @@ -18,9 +17,6 @@ app.route("/api/profile", profile); app.route("/api/rooms", rooms); app.route("/api/search", search); -// Overseerr connectivity check (debug the tunnel/Access/API-key setup). -app.get("/api/overseerr/ping", async (c) => c.json(await pingOverseerr(c.env))); - // Invite link path: serve the SPA shell so ?code= is picked up by the frontend. app.get("/join", (c) => c.env.ASSETS.fetch(new Request(new URL("/index.html", c.req.url)))); diff --git a/src/services/overseerr.ts b/src/services/overseerr.ts index 0144123..a2b34b5 100644 --- a/src/services/overseerr.ts +++ b/src/services/overseerr.ts @@ -71,27 +71,6 @@ export async function getRequestedTmdbIds(env: Env): Promise> { return ids; } -export interface PingResult { - configured: boolean; - ok: boolean; - version?: string; - http?: number; - error?: string; -} - -/** Connectivity + auth check against Overseerr (for debugging the setup). */ -export async function pingOverseerr(env: Env): Promise { - if (!overseerrConfigured(env)) return { configured: false, ok: false }; - try { - const res = await fetch(`${baseUrl(env)}/api/v1/status`, { headers: authHeaders(env) }); - if (!res.ok) return { configured: true, ok: false, http: res.status }; - const data = (await res.json()) as { version?: string }; - return { configured: true, ok: true, version: data.version }; - } catch (e) { - return { configured: true, ok: false, error: e instanceof Error ? e.message : "error" }; - } -} - export interface RequestResult { ok: boolean; error?: string;