Dont let deadlinks get stuck if problems loading
This commit is contained in:
parent
4e973cf9c8
commit
902c08f807
@ -471,7 +471,7 @@
|
||||
|
||||
reqs = {};
|
||||
return function(url, cb) {
|
||||
var req, rm;
|
||||
var err, req, rm;
|
||||
|
||||
if (req = reqs[url]) {
|
||||
if (req.readyState === 4) {
|
||||
@ -484,6 +484,7 @@
|
||||
rm = function() {
|
||||
return delete reqs[url];
|
||||
};
|
||||
try {
|
||||
req = $.ajax(url, {
|
||||
onload: function(e) {
|
||||
var _i, _len, _ref;
|
||||
@ -499,6 +500,10 @@
|
||||
onabort: rm,
|
||||
onerror: rm
|
||||
});
|
||||
} catch (_error) {
|
||||
err = _error;
|
||||
return;
|
||||
}
|
||||
req.callbacks = [cb];
|
||||
return reqs[url] = req;
|
||||
};
|
||||
|
||||
@ -468,7 +468,7 @@
|
||||
|
||||
reqs = {};
|
||||
return function(url, cb) {
|
||||
var req, rm;
|
||||
var err, req, rm;
|
||||
|
||||
if (req = reqs[url]) {
|
||||
if (req.readyState === 4) {
|
||||
@ -481,6 +481,7 @@
|
||||
rm = function() {
|
||||
return delete reqs[url];
|
||||
};
|
||||
try {
|
||||
req = $.ajax(url, {
|
||||
onload: function(e) {
|
||||
var _i, _len, _ref;
|
||||
@ -496,6 +497,10 @@
|
||||
onabort: rm,
|
||||
onerror: rm
|
||||
});
|
||||
} catch (_error) {
|
||||
err = _error;
|
||||
return;
|
||||
}
|
||||
req.callbacks = [cb];
|
||||
return reqs[url] = req;
|
||||
};
|
||||
|
||||
@ -449,7 +449,7 @@
|
||||
|
||||
reqs = {};
|
||||
return function(url, cb) {
|
||||
var req, rm;
|
||||
var err, req, rm;
|
||||
|
||||
if (req = reqs[url]) {
|
||||
if (req.readyState === 4) {
|
||||
@ -462,6 +462,7 @@
|
||||
rm = function() {
|
||||
return delete reqs[url];
|
||||
};
|
||||
try {
|
||||
req = $.ajax(url, {
|
||||
onload: function(e) {
|
||||
var _i, _len, _ref;
|
||||
@ -477,6 +478,10 @@
|
||||
onabort: rm,
|
||||
onerror: rm
|
||||
});
|
||||
} catch (_error) {
|
||||
err = _error;
|
||||
return;
|
||||
}
|
||||
req.callbacks = [cb];
|
||||
return reqs[url] = req;
|
||||
};
|
||||
|
||||
@ -102,6 +102,7 @@ $.cache = do ->
|
||||
req.callbacks.push cb
|
||||
return
|
||||
rm = -> delete reqs[url]
|
||||
try
|
||||
req = $.ajax url,
|
||||
onload: (e) ->
|
||||
cb.call @, e for cb in @callbacks
|
||||
@ -109,6 +110,8 @@ $.cache = do ->
|
||||
delete @callbacks
|
||||
onabort: rm
|
||||
onerror: rm
|
||||
catch err
|
||||
return
|
||||
req.callbacks = [cb]
|
||||
reqs[url] = req
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user