Update DiscordFreeEmojis64px.user.js

This commit is contained in:
An00nymushun
2021-10-30 20:16:20 +02:00
committed by GitHub
parent 3569cc56fb
commit 5434712aaa

View File

@@ -1,7 +1,7 @@
// ==UserScript==
// @name DiscordFreeEmojis
// @namespace https://gitlab.com/An0/DiscordFreeEmojis
// @version 1.4.0.1
// @version 1.5.0.0
// @description Link emojis if you don't have nitro!
// @author An0
// @license LGPLv3 - https://www.gnu.org/licenses/lgpl-3.0.txt
@@ -113,15 +113,30 @@ function Init(final)
return result;
}
function replaceEmoji(parseResult, emoji) {
parseResult.content = parseResult.content.replace(`<${emoji.animated ? "a" : ""}:${emoji.originalName || emoji.name}:${emoji.id}>`, emoji.url.split("?")[0] + "?size=64");
}
const original_parse = messageEmojiParserModule.parse;
messageEmojiParserModule.parse = function() {
let result = original_parse.apply(this, arguments);
if(result.invalidEmojis.length !== 0) {
for(let emoji of result.invalidEmojis) {
result.content = result.content.replace(`<${emoji.animated ? "a" : ""}:${emoji.originalName || emoji.name}:${emoji.id}>`, emoji.url.split("?")[0] + "?size=64");
replaceEmoji(result, emoji);
}
result.invalidEmojis = [];
}
let validNonShortcutEmojis = result.validNonShortcutEmojis;
for (let i = 0; i < validNonShortcutEmojis.length; i++) {
const emoji = validNonShortcutEmojis[i];
if(!emoji.available) {
replaceEmoji(result, emoji);
validNonShortcutEmojis.splice(i, 1);
i--;
}
}
return result;
};