Add debugging logs for history filtering to diagnose missing series
This commit is contained in:
@@ -258,6 +258,8 @@ router.get('/recent', requireAuth, async (req, res) => {
|
|||||||
const sonarrTagMap = new Map(sonarrTagsData.flatMap(t => t.data || []).map(t => [t.id, t.label]));
|
const sonarrTagMap = new Map(sonarrTagsData.flatMap(t => t.data || []).map(t => [t.id, t.label]));
|
||||||
const radarrTagMap = new Map(radarrTagsData.map(t => [t.id, t.label]));
|
const radarrTagMap = new Map(radarrTagsData.map(t => [t.id, t.label]));
|
||||||
|
|
||||||
|
console.log(`[History] Tag maps - sonarr: ${sonarrTagMap.size} tags, radarr: ${radarrTagMap.size} tags`);
|
||||||
|
|
||||||
const historyItems = [];
|
const historyItems = [];
|
||||||
|
|
||||||
// --- Sonarr history ---
|
// --- Sonarr history ---
|
||||||
@@ -273,7 +275,10 @@ router.get('/recent', requireAuth, async (req, res) => {
|
|||||||
const matchedUserTag = extractUserTag(series.tags, sonarrTagMap, username);
|
const matchedUserTag = extractUserTag(series.tags, sonarrTagMap, username);
|
||||||
const hasAnyTag = allTags.length > 0;
|
const hasAnyTag = allTags.length > 0;
|
||||||
|
|
||||||
if (!(showAll ? hasAnyTag : !!matchedUserTag)) continue;
|
if (!(showAll ? hasAnyTag : !!matchedUserTag)) {
|
||||||
|
console.log(`[History] Filtered out series "${series.title}" - tags: [${allTags.join(', ') || 'none'}], matchedUserTag: ${matchedUserTag || 'none'}, username: ${username}, showAll: ${showAll}`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
const quality = record.quality && record.quality.quality && record.quality.quality.name
|
const quality = record.quality && record.quality.quality && record.quality.quality.name
|
||||||
? record.quality.quality.name
|
? record.quality.quality.name
|
||||||
@@ -323,7 +328,10 @@ router.get('/recent', requireAuth, async (req, res) => {
|
|||||||
const matchedUserTag = extractUserTag(movie.tags, radarrTagMap, username);
|
const matchedUserTag = extractUserTag(movie.tags, radarrTagMap, username);
|
||||||
const hasAnyTag = allTags.length > 0;
|
const hasAnyTag = allTags.length > 0;
|
||||||
|
|
||||||
if (!(showAll ? hasAnyTag : !!matchedUserTag)) continue;
|
if (!(showAll ? hasAnyTag : !!matchedUserTag)) {
|
||||||
|
console.log(`[History] Filtered out movie "${movie.title}" - tags: [${allTags.join(', ') || 'none'}], matchedUserTag: ${matchedUserTag || 'none'}, username: ${username}, showAll: ${showAll}`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
const quality = record.quality && record.quality.quality && record.quality.quality.name
|
const quality = record.quality && record.quality.quality && record.quality.quality.name
|
||||||
? record.quality.quality.name
|
? record.quality.quality.name
|
||||||
|
|||||||
Reference in New Issue
Block a user