From 0ad8da097bd62fb7a32a91ea5fe5d531c86037dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=96mer=20Faruk=20Ayd=C4=B1n?= Date: Fri, 1 Sep 2023 12:10:42 +0200 Subject: [PATCH] fix(rss): get text for internal ID if the guid or id is object (#1257) --- .../rss/triggers/new-items-in-feed/new-items-in-feed.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/apps/rss/triggers/new-items-in-feed/new-items-in-feed.ts b/packages/backend/src/apps/rss/triggers/new-items-in-feed/new-items-in-feed.ts index 0df31112..7014f7c9 100644 --- a/packages/backend/src/apps/rss/triggers/new-items-in-feed/new-items-in-feed.ts +++ b/packages/backend/src/apps/rss/triggers/new-items-in-feed/new-items-in-feed.ts @@ -4,9 +4,13 @@ import bcrypt from 'bcrypt'; const getInternalId = async (item: IJSONObject): Promise => { if (item.guid) { - return item.guid.toString(); + return typeof item.guid === 'object' + ? (item.guid as IJSONObject)['#text'].toString() + : item.guid.toString(); } else if (item.id) { - return item.id.toString(); + return typeof item.id === 'object' + ? (item.id as IJSONObject)['#text'].toString() + : item.id.toString(); } return await hashItem(JSON.stringify(item));