This is an automated email from the ASF dual-hosted git repository. meonkeys pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/fineract-chat-archive.git
commit c3f9b5dae01cb693a26e6c8821b8183768ad7537 Author: Adam Monsen <[email protected]> AuthorDate: Thu Feb 12 10:21:39 2026 -0800 revert UTF-8 glyph to UTF-16BE codepoint change re-apply a7411cb057f6e4b50dcd6d4a883e4efc2ae14de2 > use emoji instead of UTF-16BE codepoints > > a picture is worth 12 characters, in this case --- .../fineract/chat/archive/SlackTextFormatter.java | 32 +++++++++++----------- .../chat/archive/SlackTextFormatterTest.java | 2 +- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/main/java/org/apache/fineract/chat/archive/SlackTextFormatter.java b/src/main/java/org/apache/fineract/chat/archive/SlackTextFormatter.java index 56a76fd..582fb8f 100644 --- a/src/main/java/org/apache/fineract/chat/archive/SlackTextFormatter.java +++ b/src/main/java/org/apache/fineract/chat/archive/SlackTextFormatter.java @@ -29,22 +29,22 @@ final class SlackTextFormatter { private static final Pattern TOKEN_PATTERN = Pattern.compile("<([^>]+)>"); private static final Pattern EMOJI_PATTERN = Pattern.compile(":([a-zA-Z0-9_+\\-]+):"); private static final Map<String, String> EMOJI_MAP = Map.ofEntries( - Map.entry("wave", "\uD83D\uDC4B"), - Map.entry("thumbsup", "\uD83D\uDC4D"), - Map.entry("+1", "\uD83D\uDC4D"), - Map.entry("thumbsdown", "\uD83D\uDC4E"), - Map.entry("-1", "\uD83D\uDC4E"), - Map.entry("smile", "\uD83D\uDE04"), - Map.entry("grin", "\uD83D\uDE01"), - Map.entry("joy", "\uD83D\uDE02"), - Map.entry("sob", "\uD83D\uDE2D"), - Map.entry("heart", "\u2764\uFE0F"), - Map.entry("tada", "\uD83C\uDF89"), - Map.entry("clap", "\uD83D\uDC4F"), - Map.entry("pray", "\uD83D\uDE4F"), - Map.entry("fire", "\uD83D\uDD25"), - Map.entry("eyes", "\uD83D\uDC40"), - Map.entry("white_check_mark", "\u2705")); + Map.entry("wave", "👋"), + Map.entry("thumbsup", "👍"), + Map.entry("+1", "👍"), + Map.entry("thumbsdown", "👎"), + Map.entry("-1", "👎"), + Map.entry("smile", "😄"), + Map.entry("grin", "😁"), + Map.entry("joy", "😂"), + Map.entry("sob", "😭"), + Map.entry("heart", "♥️"), + Map.entry("tada", "🎉"), + Map.entry("clap", "👏"), + Map.entry("pray", "🙏"), + Map.entry("fire", "🔥"), + Map.entry("eyes", "👀"), + Map.entry("white_check_mark", "✅")); private SlackTextFormatter() {} diff --git a/src/test/java/org/apache/fineract/chat/archive/SlackTextFormatterTest.java b/src/test/java/org/apache/fineract/chat/archive/SlackTextFormatterTest.java index 868cf40..4d52e22 100644 --- a/src/test/java/org/apache/fineract/chat/archive/SlackTextFormatterTest.java +++ b/src/test/java/org/apache/fineract/chat/archive/SlackTextFormatterTest.java @@ -37,7 +37,7 @@ class SlackTextFormatterTest { void formatsSpecialMentionsAndEmoji() { String input = "Hi <!here> :wave:"; String formatted = SlackTextFormatter.format(input, id -> id); - assertEquals("Hi @here \uD83D\uDC4B", formatted); + assertEquals("Hi @here 👋", formatted); } @Test
