From 3282ac67e4a178cae4192110150caa5fb058223e Mon Sep 17 00:00:00 2001 From: advplyr Date: Sun, 6 Nov 2022 15:43:17 -0600 Subject: [PATCH] Fix:Podcast pubDate parsing #1116 --- server/utils/podcastUtils.js | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/server/utils/podcastUtils.js b/server/utils/podcastUtils.js index 68a3cff1..9cb9049f 100644 --- a/server/utils/podcastUtils.js +++ b/server/utils/podcastUtils.js @@ -96,13 +96,11 @@ function extractEpisodeData(item) { } if (item['pubDate']) { - if (typeof item['pubDate'] === 'string') { - episode.pubDate = item['pubDate'] - } else if (Array.isArray(item['pubDate'])) { - const pubDateObj = extractFirstArrayItem(item, 'pubDate') - if (pubDateObj && typeof pubDateObj._ === 'string') { - episode.pubDate = pubDateObj._ - } + const pubDate = extractFirstArrayItem(item, 'pubDate') + if (typeof pubDate === 'string') { + episode.pubDate = pubDate + } else if (pubDate && typeof pubDate._ === 'string') { + episode.pubDate = pubDate._ } else { Logger.error(`[podcastUtils] Invalid pubDate ${item['pubDate']} for ${episode.enclosure.url}`) }