fix: Badges + Releases persistent nach Reload via Cache-Check ohne xREL-Call

This commit is contained in:
2026-06-11 02:13:26 +02:00
parent 9076fbcc0b
commit 7ff6ce6da2
2 changed files with 36 additions and 3 deletions

View File

@@ -283,6 +283,18 @@ router.get('/movie/:id/xrel', authenticate, async (req, res) => {
// GET /api/tools/media/xrel-cached?ids=1,2,3 welche Filme haben Releases im Cache
router.get('/xrel-cached', authenticate, (req, res) => {
const ids = (req.query.ids || '').split(',').map(Number).filter(Boolean);
if (!ids.length) return res.json({});
const result = {};
for (const id of ids) {
const cached = cacheGet(`xrel:tmdb:${id}`);
result[id] = cached !== undefined && cached.length > 0;
}
res.json(result);
});
router.get('/favorites', authenticate, (req, res) => {
res.json(db.prepare('SELECT * FROM movie_favorites WHERE user_id=? ORDER BY release_date ASC').all(req.user.id));
});