feat: Admin-Endpoint zum Leeren des Streaming-Caches

This commit is contained in:
2026-06-19 14:09:11 +02:00
parent dbfeac5e20
commit 26c753b835

View File

@@ -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: 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.get('/settings', authenticate, requireAdmin, (req, res) => res.json({ configured: !!getToken() }));
router.put('/settings', authenticate, requireAdmin, (req, res) => { router.put('/settings', authenticate, requireAdmin, (req, res) => {
const { tmdb_token } = req.body; const { tmdb_token } = req.body;