debug: Top10 vs Neuerscheinungen Cache-Inhalt vergleichen
This commit is contained in:
@@ -898,6 +898,26 @@ 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)
|
||||
// Debug: rohe TMDb-Treffer pro Anbieter/Schwelle prüfen
|
||||
// Debug: Top10 vs Neuerscheinungen direkt vergleichen
|
||||
router.get('/streaming/debug-compare/:providerId', authenticate, requireAdmin, async (req, res) => {
|
||||
try {
|
||||
// Cache umgehen, beide Endpoints intern nochmal frisch ausführen indem wir
|
||||
// einfach die echten Routen über fetch auf uns selbst aufrufen würde Auth
|
||||
// brauchen - stattdessen Cache direkt leeren und Original-Handler-Logik
|
||||
// duplizieren ist zu viel Aufwand für Debug. Einfacher: aktuellen Cache-Inhalt
|
||||
// (falls vorhanden) UND since-Werte direkt ausgeben.
|
||||
const top10 = cacheGet(`streaming-top10:${req.params.providerId}`);
|
||||
const newRel = cacheGet(`streaming-new:${req.params.providerId}`);
|
||||
res.json({
|
||||
top10_cached: !!top10,
|
||||
new_cached: !!newRel,
|
||||
top10_tv_titles: (top10?.tvShows || []).map(t => ({ id: t.id, title: t.title, release_date: t.release_date })),
|
||||
new_tv_titles: (newRel?.tvShows || []).map(t => ({ id: t.id, title: t.title, release_date: t.release_date })),
|
||||
new_since: newRel?.since,
|
||||
});
|
||||
} catch(e) { res.status(500).json({ error: e.message }); }
|
||||
});
|
||||
|
||||
router.get('/streaming/debug/:providerId', authenticate, requireAdmin, async (req, res) => {
|
||||
try {
|
||||
const provider = STREAMING_PROVIDERS.find(p => p.id === req.params.providerId);
|
||||
|
||||
Reference in New Issue
Block a user