From 2a4a3be3ccc926227b646a6583a6e8ecafd09fdc Mon Sep 17 00:00:00 2001 From: ccbikai Date: Wed, 7 Aug 2024 21:49:38 +0800 Subject: [PATCH] feat: enhance null safety in content retrieval Improved content retrieval logic to handle potential null values, enhancing robustness and reliability of the Telegram message parsing functionality. --- src/lib/telegram/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/telegram/index.js b/src/lib/telegram/index.js index b1d4969..5b4a04e 100644 --- a/src/lib/telegram/index.js +++ b/src/lib/telegram/index.js @@ -99,7 +99,7 @@ function modifyHTMLContent($, content, { index } = {}) { function getPost($, item, { channel, staticProxy, index = 0 }) { item = item ? $(item).find('.tgme_widget_message') : $('.tgme_widget_message') - const content = $(item).find('.js-message_reply_text').length > 0 + const content = $(item).find('.js-message_reply_text')?.length > 0 ? modifyHTMLContent($, $(item).find('.tgme_widget_message_text.js-message_text'), { index }) : modifyHTMLContent($, $(item).find('.tgme_widget_message_text'), { index }) const title = content?.text()?.match(/[^。\n]*(?=[。\n]|http)/g)?.[0] ?? content?.text() ?? ''