From 7e02081c55eee9c3b644ea78afa44f6372ed166d Mon Sep 17 00:00:00 2001 From: codytseng Date: Mon, 25 Aug 2025 20:45:23 +0800 Subject: [PATCH] feat: improve custom emoji fallback logic --- src/services/note-stats.service.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/services/note-stats.service.ts b/src/services/note-stats.service.ts index acd7e02d..9403d52e 100644 --- a/src/services/note-stats.service.ts +++ b/src/services/note-stats.service.ts @@ -218,14 +218,14 @@ class NoteStatsService { let emoji: TEmoji | string = evt.content.trim() if (!emoji) return - if (/^:[a-zA-Z0-9_-]+:$/.test(evt.content)) { + if (emoji.startsWith(':') && emoji.endsWith(':')) { const emojiInfos = getEmojiInfosFromEmojiTags(evt.tags) - const shortcode = evt.content.split(':')[1] + const shortcode = emoji.split(':')[1] const emojiInfo = emojiInfos.find((info) => info.shortcode === shortcode) if (emojiInfo) { emoji = emojiInfo } else { - console.log(`Emoji not found for shortcode: ${shortcode}`, emojiInfos) + emoji = '+' } }