Emoji-only messages: ignore spaces for max emoji count

Change-Id: I270f0602ccb26aa744b788495b5ca2374ab6e6c5
This commit is contained in:
SpiritCroc 2022-05-08 10:37:04 +02:00
parent 797a8c6c10
commit 9cc5ab8a1d

View file

@ -634,7 +634,7 @@ class MessageItemFactory @Inject constructor(
val linkifiedBody = renderedBody.linkify(callback)
// Only for checking if it's a emoji-only message
val pseudoEmojiBody = emojiCheckCharSequence ?: linkifiedBody
val pseudoEmojiBody = (emojiCheckCharSequence ?: linkifiedBody).replace(Regex("""\s"""), "")
return MessageTextItem_()
.message(
@ -644,7 +644,7 @@ class MessageItemFactory @Inject constructor(
linkifiedBody
}.toMessageTextEpoxyCharSequence()
)
.useBigFont(pseudoEmojiBody.length <= MAX_NUMBER_OF_EMOJI_FOR_BIG_FONT * 2 && containsOnlyEmojis(pseudoEmojiBody.toString()))
.useBigFont(pseudoEmojiBody.length <= MAX_NUMBER_OF_EMOJI_FOR_BIG_FONT * 2 && containsOnlyEmojis(pseudoEmojiBody))
.bindingOptions(bindingOptions)
.markwonPlugins(htmlRenderer.get().plugins)
.searchForPills(isFormatted)