Fix erroneous copying of emotes (twitch emotes in particular)

Fix #514
This commit is contained in:
Rasmus Karlsson
2018-06-24 16:29:30 +00:00
parent fc0e89edf3
commit 355b80680d
5 changed files with 31 additions and 2 deletions
+9
View File
@@ -120,13 +120,22 @@ util::EmoteData TwitchEmotes::getEmoteById(const QString &id, const QString &emo
return _twitchEmoteFromCache.getOrAdd(id, [&emoteName, &_emoteName, &id] {
util::EmoteData newEmoteData;
auto cleanCode = cleanUpCode(emoteName);
cleanCode.replace("&lt;", "<");
cleanCode.replace("&gt;", ">");
newEmoteData.image1x = new messages::Image(getEmoteLink(id, "1.0"), 1, emoteName,
_emoteName + "<br/>Twitch Emote 1x");
newEmoteData.image1x->setCopyString(cleanCode);
newEmoteData.image2x = new messages::Image(getEmoteLink(id, "2.0"), .5, emoteName,
_emoteName + "<br/>Twitch Emote 2x");
newEmoteData.image2x->setCopyString(cleanCode);
newEmoteData.image3x = new messages::Image(getEmoteLink(id, "3.0"), .25, emoteName,
_emoteName + "<br/>Twitch Emote 3x");
newEmoteData.image3x->setCopyString(cleanCode);
return newEmoteData;
});
}