add validation for Subsonic releaseDate

This commit is contained in:
jeffvli
2025-12-13 19:47:07 -08:00
parent 401d0e5c19
commit 5c8d18d1c9
+11 -7
View File
@@ -280,13 +280,17 @@ const normalizeAlbum = (
participants: getParticipants(item), participants: getParticipants(item),
playCount: null, playCount: null,
recordLabels: item.recordLabels?.map((item) => item.name) || [], recordLabels: item.recordLabels?.map((item) => item.name) || [],
releaseDate: item.releaseDate releaseDate:
? new Date( item.releaseDate &&
item.releaseDate.year, typeof item.releaseDate.year === 'number' &&
item.releaseDate.month - 1, typeof item.releaseDate.month === 'number' &&
item.releaseDate.day, typeof item.releaseDate.day === 'number'
).toISOString() ? new Date(
: null, item.releaseDate.year,
item.releaseDate.month - 1,
item.releaseDate.day,
).toISOString()
: null,
releaseTypes: item.releaseTypes || [], releaseTypes: item.releaseTypes || [],
releaseYear: item.year || null, releaseYear: item.year || null,
size: null, size: null,