From 1b5c73365329638369e237a38cee8a1ae3f80fff Mon Sep 17 00:00:00 2001 From: dylan Date: Thu, 25 Dec 2025 18:45:43 +0000 Subject: [PATCH] updated getRSSItemTitle and getLetterboxdActivity to log link element presence and text so we can see what's happening --- utils.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/utils.js b/utils.js index 2934128..6df273b 100644 --- a/utils.js +++ b/utils.js @@ -41,7 +41,10 @@ export async function getRSSItemTitle(feedUrl) { const dom = new JSDOM(data) const item = dom.window.document.querySelector('item') const title = item.querySelector('title').textContent - const link = item.querySelector('link').textContent + const linkEl = item.querySelector('link') + console.log(`RSS link element found: ${!!linkEl}`) + if (linkEl) console.log(`RSS link text: "${linkEl.textContent}"`) + const link = linkEl ? linkEl.textContent.trim() : '' const cleanTitle = markdownCharEscape( sanitizeHtml(title, { allowedTags: [], @@ -100,7 +103,10 @@ export async function getLetterboxdActivity(username, showImage = true) { const dom = new JSDOM(data) const item = dom.window.document.querySelector('item') const title = item.querySelector('title').textContent - const link = item.querySelector('link').textContent + const linkEl = item.querySelector('link') + console.log(`Letterboxd link element found: ${!!linkEl}`) + if (linkEl) console.log(`Letterboxd link text: "${linkEl.textContent}"`) + const link = linkEl ? linkEl.textContent.trim() : '' const cleanTitle = markdownCharEscape(title) const image = item.querySelector('description > img').src const text = !showImage