diff --git a/js/modules/loki_rss_api.js b/js/modules/loki_rss_api.js index 1dcc9bdd5..c9411c018 100644 --- a/js/modules/loki_rss_api.js +++ b/js/modules/loki_rss_api.js @@ -63,14 +63,22 @@ class LokiRssAPI extends EventEmitter { log.warn('LokiRssAPI unsupported rss feed', this.feedUrl); return; } - const response = await window.lokiFileServerAPI._server.serverRequest( + const result = await window.lokiFileServerAPI._server.serverRequest( map[this.feedUrl] ); - if (!response) { + if (!result) { log.error('LokiRssAPI empty rss proxy response'); return; } - const responseXML = response.response.data; + if (!result.response) { + log.error('LokiRssAPI rss proxy error, no response', result); + return; + } + if (!result.response.data) { + log.error('LokiRssAPI rss proxy error, no data, response', result.response); + return; + } + const responseXML = result.response.data; let feedDOM = {}; try { feedDOM = await new window.DOMParser().parseFromString(