From 7236a558b945c69fa5680e42c538af7c5276cc31 Mon Sep 17 00:00:00 2001 From: Egor Malykh Date: Wed, 22 May 2024 10:23:53 +0200 Subject: [PATCH] fix(RSS Feed Trigger Node): Use newest date instead of first item for new items (#9182) Co-authored-by: Jonathan Bennetts --- .../nodes-base/nodes/RssFeedRead/RssFeedReadTrigger.node.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/nodes-base/nodes/RssFeedRead/RssFeedReadTrigger.node.ts b/packages/nodes-base/nodes/RssFeedRead/RssFeedReadTrigger.node.ts index 114bcb15e3..502e5431c2 100644 --- a/packages/nodes-base/nodes/RssFeedRead/RssFeedReadTrigger.node.ts +++ b/packages/nodes-base/nodes/RssFeedRead/RssFeedReadTrigger.node.ts @@ -76,7 +76,10 @@ export class RssFeedReadTrigger implements INodeType { returnData.push(item); } }); - pollData.lastItemDate = feed.items[0].isoDate; + const maxIsoDate = feed.items.reduce((a, b) => + new Date(a.isoDate as string) > new Date(b.isoDate as string) ? a : b, + ).isoDate; + pollData.lastItemDate = maxIsoDate; } if (Array.isArray(returnData) && returnData.length !== 0) {