FIX: allows replacement of digits and symbols emojis (#7978)

This commit is contained in:
Joffrey JAFFEUX
2019-08-07 11:38:58 +02:00
committed by GitHub
parent 9e248de02a
commit 5d72561f4f
5 changed files with 38 additions and 18 deletions

View File

@ -1,6 +1,7 @@
__PrettyText = require("pretty-text/pretty-text").default;
__buildOptions = require("pretty-text/pretty-text").buildOptions;
__performEmojiUnescape = require("pretty-text/emoji").performEmojiUnescape;
__buildReplacementsList = require("pretty-text/emoji").buildReplacementsList;
__performEmojiEscape = require("pretty-text/emoji").performEmojiEscape;
__utils = require("discourse/lib/utilities");
@ -8,13 +9,7 @@ __utils = require("discourse/lib/utilities");
__emojiUnicodeReplacer = null;
__setUnicode = function(replacements) {
let unicodeRegexp = new RegExp(
Object.keys(replacements)
.sort()
.reverse()
.join("|"),
"g"
);
let unicodeRegexp = new RegExp(__buildReplacementsList(replacements), "g");
__emojiUnicodeReplacer = function(text) {
unicodeRegexp.lastIndex = 0;