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

Reply via email to