fix: Badges + Releases persistent nach Reload via Cache-Check ohne xREL-Call
This commit is contained in:
@@ -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));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user