Avoid sending data when vendor server unresponsive.

This commit is contained in:
Thaddee Tyl 2014-04-09 16:39:46 +00:00
parent b4766dbad9
commit 7569f68c3b

View File

@ -109,13 +109,16 @@ function cache(f) {
}
// In case our vendor servers are unresponsive.
var serverUnresponsive = false;
var serverResponsive = setTimeout(function() {
var badgeData = getBadgeData('vendor', data);
badgeData.text[1] = 'unresponsive';
serverUnresponsive = true;
badge(badgeData, makeSend('svg', ask.res, end));
}, 30000);
f(data, match, function sendBadge(format, badgeData) {
if (serverUnresponsive) { return; }
clearTimeout(serverResponsive);
cacheFromIndex[cacheIndex] = { format: format, badgeData: badgeData };
setTimeout(function clearCache() {