fix: Jahresfilter ±3 Jahre, unsinnige movieYear-Zeile entfernt

This commit is contained in:
2026-06-11 15:52:09 +02:00
parent 945a947824
commit 54f271935a

View File

@@ -232,11 +232,13 @@ async function getXrelData(tmdbId, imdbId, title, originalTitle, movieYear) {
const results = [];
// Jahresfilter: Release darf nicht älter sein als Filmjahr - 1
// Jahresfilter: Release muss innerhalb von 2 Jahren vor/nach Filmjahr liegen
// Rembrandt 2003 → Release 2014 = 11 Jahre entfernt → geblockt
// MOTU 2026 → Release 2025 = 1 Jahr vorher → ok
const releaseYearOk = (releaseDate) => {
if (!movieYear || !releaseDate) return true;
const y = parseInt(releaseDate.slice(0,4));
return y >= movieYear - 1;
return Math.abs(y - movieYear) <= 3;
};
for (const r of sceneData.list||[]) {
@@ -406,8 +408,7 @@ router.get('/movie/:id/xrel', authenticate, async (req, res) => {
origTitle = detail.original_title || null;
}
const movieYear = title ? (infoData?.release_dates?.[0]?.date?.slice(0,4) ? null : null) : null;
// Filmjahr aus TMDb release_date
// Filmjahr aus Query-Param (vom Frontend mitgeschickt aus detail.release_date)
let filmYear = null;
if (req.query.year) filmYear = parseInt(req.query.year);
const data = await getXrelData(req.params.id, imdbId, title, origTitle, filmYear);