From 26c753b835693c8f0ba26a73941f940bcdaf201f Mon Sep 17 00:00:00 2001 From: Dicken Date: Fri, 19 Jun 2026 14:09:11 +0200 Subject: [PATCH] feat: Admin-Endpoint zum Leeren des Streaming-Caches --- backend/src/tools/media/routes.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/src/tools/media/routes.js b/backend/src/tools/media/routes.js index 8701bd1..99a9c4b 100644 --- a/backend/src/tools/media/routes.js +++ b/backend/src/tools/media/routes.js @@ -743,6 +743,12 @@ router.post('/favorites/:id/acknowledge', authenticate, requireAdmin, (req, res) }); // Admin: ALLE verfügbaren Watch-Provider für Deutschland live von TMDb holen +// Admin: Streaming-Top10-Cache leeren (z.B. nach Logik-Änderungen) +router.post('/streaming/clear-cache', authenticate, requireAdmin, (req, res) => { + const r = db.prepare("DELETE FROM xrel_cache WHERE cache_key LIKE 'streaming-top10:%'").run(); + res.json({ ok: true, cleared: r.changes }); +}); + router.get('/settings', authenticate, requireAdmin, (req, res) => res.json({ configured: !!getToken() })); router.put('/settings', authenticate, requireAdmin, (req, res) => { const { tmdb_token } = req.body;