fix: Jahresfilter ±3 Jahre, unsinnige movieYear-Zeile entfernt
This commit is contained in:
@@ -232,11 +232,13 @@ async function getXrelData(tmdbId, imdbId, title, originalTitle, movieYear) {
|
|||||||
|
|
||||||
const results = [];
|
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) => {
|
const releaseYearOk = (releaseDate) => {
|
||||||
if (!movieYear || !releaseDate) return true;
|
if (!movieYear || !releaseDate) return true;
|
||||||
const y = parseInt(releaseDate.slice(0,4));
|
const y = parseInt(releaseDate.slice(0,4));
|
||||||
return y >= movieYear - 1;
|
return Math.abs(y - movieYear) <= 3;
|
||||||
};
|
};
|
||||||
|
|
||||||
for (const r of sceneData.list||[]) {
|
for (const r of sceneData.list||[]) {
|
||||||
@@ -406,8 +408,7 @@ router.get('/movie/:id/xrel', authenticate, async (req, res) => {
|
|||||||
origTitle = detail.original_title || null;
|
origTitle = detail.original_title || null;
|
||||||
}
|
}
|
||||||
|
|
||||||
const movieYear = title ? (infoData?.release_dates?.[0]?.date?.slice(0,4) ? null : null) : null;
|
// Filmjahr aus Query-Param (vom Frontend mitgeschickt aus detail.release_date)
|
||||||
// Filmjahr aus TMDb release_date
|
|
||||||
let filmYear = null;
|
let filmYear = null;
|
||||||
if (req.query.year) filmYear = parseInt(req.query.year);
|
if (req.query.year) filmYear = parseInt(req.query.year);
|
||||||
const data = await getXrelData(req.params.id, imdbId, title, origTitle, filmYear);
|
const data = await getXrelData(req.params.id, imdbId, title, origTitle, filmYear);
|
||||||
|
|||||||
Reference in New Issue
Block a user