emotes are the bane of my existence

This commit is contained in:
Zack Rauen 2018-04-16 00:57:38 -04:00
parent 88706de06d
commit 9ab8ac0060
4 changed files with 9 additions and 5 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -705,16 +705,18 @@ EmoteModule.prototype.init = async function () {
oldVariable: 'subEmotesTwitch',
parser: (data) => {
let emotes = {};
if (data.channels) data = data.channels;
for (let c in data) {
let channel = data[c];
for (let e = 0, elen = channel.emotes.length; e < elen; e++) {
let emote = channel.emotes[e];
emotes[emote.code] = emote.image_id || emote.id;
emotes[emote.code] = emote.id;
}
}
return emotes;
},
backupParser: (data) => {
return data;
},
getEmoteURL: (e) => `https://static-cdn.jtvnw.net/emoticons/v1/${e}/1.0`,
getOldData: (url) => url.match(/\/([0-9]+)\//)[1]
},
@ -898,6 +900,7 @@ EmoteModule.prototype.downloadEmotes = function(emoteMeta) {
if (emoteMeta.backup) {
emoteMeta.url = emoteMeta.backup;
emoteMeta.backup = null;
if (emoteMeta.backupParser) emoteMeta.parser = emoteMeta.backupParser;
return resolve(this.downloadEmotes(emoteMeta));
}
return reject({});
@ -912,6 +915,7 @@ EmoteModule.prototype.downloadEmotes = function(emoteMeta) {
if (emoteMeta.backup) {
emoteMeta.url = emoteMeta.backup;
emoteMeta.backup = null;
if (emoteMeta.backupParser) emoteMeta.parser = emoteMeta.backupParser;
return resolve(this.downloadEmotes(emoteMeta));
}
return reject({});

2
js/main.min.js vendored

File diff suppressed because one or more lines are too long