fix(RSS Feed Trigger Node): Fix regression on missing timestamps (#10991)

This commit is contained in:
कारतोफ्फेलस्क्रिप्ट™
2024-09-27 11:56:04 +02:00
committed by GitHub
parent fe7d060568
commit d2bc0760e2
2 changed files with 18 additions and 3 deletions

View File

@@ -78,14 +78,15 @@ export class RssFeedReadTrigger implements INodeType {
return [this.helpers.returnJsonArray(feed.items[0])];
}
feed.items.forEach((item) => {
if (Date.parse(item.isoDate as string) > dateToCheck) {
if (item.isoDate && Date.parse(item.isoDate) > dateToCheck) {
returnData.push(item);
}
});
if (feed.items.length) {
const maxIsoDate = Math.max(...feed.items.map(({ isoDate }) => Date.parse(isoDate!)));
pollData.lastItemDate = new Date(maxIsoDate).toISOString();
pollData.lastItemDate = feed.items.reduce((a, b) =>
new Date(a.isoDate!) > new Date(b.isoDate!) ? a : b,
).isoDate;
}
}