Răsfoiți Sursa

send emojis as unicode also in MUCs

Christoph Scholz 7 ani în urmă
părinte
comite
2195e8de7e
2 a modificat fișierele cu 4 adăugiri și 0 ștergeri
  1. 1 0
      CHANGES.md
  2. 3 0
      src/converse-muc.js

+ 1 - 0
CHANGES.md

@@ -5,6 +5,7 @@
 - Avoid `eval` (via `_.template` from lodash).
 - Don't show bookmark toggles when PEP bookmarking not supported by the XMPP server.
 - Add LibreJS support
+- Emojis are now sent in unicode instead of short names (also in MUCs)
 
 ### Bugfixes
 

+ 3 - 0
src/converse-muc.js

@@ -13,6 +13,7 @@
     define([
             "form-utils",
             "converse-core",
+            "emojione",
             "lodash.fp",
             "tpl!chatarea",
             "tpl!chatroom",
@@ -44,6 +45,7 @@
 }(this, function (
             u,
             converse,
+            emojione,
             fp,
             tpl_chatarea,
             tpl_chatroom,
@@ -969,6 +971,7 @@
                      * Parameters:
                      *  (String) text: The message text to be sent.
                      */
+                    text = emojione.shortnameToUnicode(text)
                     const msgid = _converse.connection.getUniqueId();
                     const msg = $msg({
                         to: this.model.get('jid'),