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: ALLE verfügbaren Watch-Provider für Deutschland live von TMDb holen
|
||||||
// Admin: Streaming-Top10-Cache leeren (z.B. nach Logik-Änderungen)
|
// Admin: Streaming-Top10-Cache leeren (z.B. nach Logik-Änderungen)
|
||||||
// Debug: rohe TMDb-Treffer pro Anbieter/Schwelle prüfen
|
// 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) => {
|
router.get('/streaming/debug/:providerId', authenticate, requireAdmin, async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const provider = STREAMING_PROVIDERS.find(p => p.id === req.params.providerId);
|
const provider = STREAMING_PROVIDERS.find(p => p.id === req.params.providerId);
|
||||||
|
|||||||
Reference in New Issue
Block a user