1
0
Fork 0
mirror of https://github.com/FrankerFaceZ/FrankerFaceZ.git synced 2025-09-16 10:06:54 +00:00

3.5.169. Oops. Haven't commited in a while :< Did... stuff? And things.

This commit is contained in:
SirStendec 2016-05-06 02:23:12 -04:00
parent 4086a2e9fd
commit 8056463bbe
28 changed files with 908 additions and 508 deletions

View file

@ -1024,6 +1024,7 @@ FFZ.prototype._modify_vod_line = function(component) {
FFZ.capitalization = {};
FFZ._cap_fetching = 0;
FFZ._cap_waiting = {};
FFZ.get_capitalization = function(name, callback) {
if ( ! name )
@ -1039,13 +1040,25 @@ FFZ.get_capitalization = function(name, callback) {
return old_data[0];
}
if ( FFZ._cap_fetching < 25 ) {
if ( FFZ._cap_waiting[name] )
FFZ._cap_waiting[name].push(callback);
else if ( FFZ._cap_fetching < 25 ) {
FFZ._cap_fetching++;
FFZ.get().ws_send("get_display_name", name, function(success, data) {
var cap_name = success ? data : name;
FFZ._cap_waiting[name] = [callback];
FFZ.get().ws_send("get_display_name", name, function(success, data) {
var cap_name = success ? data : name,
waiting = FFZ._cap_waiting[name];
FFZ.capitalization[name] = [cap_name, Date.now()];
FFZ._cap_fetching--;
typeof callback === "function" && callback(cap_name);
FFZ._cap_waiting[name] = false;
for(var i=0; i < waiting.length; i++)
try {
typeof waiting[i] === "function" && waiting[i](cap_name);
} catch(err) { }
});
}