diff --git a/src/server/api/routers/rss.ts b/src/server/api/routers/rss.ts index 45e136137..e62dc0e3e 100644 --- a/src/server/api/routers/rss.ts +++ b/src/server/api/routers/rss.ts @@ -62,13 +62,17 @@ export const rssRouter = createTRPCRouter({ | IRssWidget | undefined; - if (!rssWidget || input.feedUrls.length === 0) { + if (!rssWidget) { throw new TRPCError({ code: 'NOT_FOUND', message: 'required widget does not exist', }); } + if (input.feedUrls.length === 0) { + return [] + } + const result = await Promise.all( input.feedUrls.map(async (feedUrl) => getFeedUrl(feedUrl, rssWidget.properties.dangerousAllowSanitizedItemContent)