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.
This commit is contained in:
ccbikai
2024-08-07 21:49:38 +08:00
parent 8e0fc38055
commit 2a4a3be3cc

View File

@@ -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() ?? ''