fix displaying ffz emotes

This commit is contained in:
gempir 2020-09-05 11:33:17 +02:00
parent 40d8a53134
commit 30f8d063fd
5 changed files with 15 additions and 59 deletions

2
.gitignore vendored
View file

@ -7,4 +7,4 @@ coverage.out
.env
logs/
config.json
web/public/bundle*
web/public/assets/*

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -12,5 +12,5 @@
</noscript>
<div id="root"></div>
</body>
<!-- webpack-bundle-start --><script src="/assets/bundle.a6426f59305f04b857f0.js"></script><!-- webpack-bundle-end -->
<!-- webpack-bundle-start --><script src="/assets/bundle.340f7b019eb67aa6f435.js"></script><!-- webpack-bundle-end -->
</html>

View file

@ -118,10 +118,10 @@ class LogView extends Component {
if (this.props.ffzChannelEmotes) {
for (const emote of Object.values(this.props.ffzChannelEmotes.sets).map(set => set.emoticons).flat()) {
if (replacedEmoteCodes[emote.code]) {
if (replacedEmoteCodes[emote.name]) {
continue;
}
replacedEmoteCodes[emote.code] = true;
replacedEmoteCodes[emote.name] = true;
const regex = new RegExp(`\\b(${emote.name})\\b`, "g");
message = message.replace(regex, `<img src="${emote.urls[1]}" alt="${emote.name}" />`);