From e7a4d93ee3ab781d21e7f2df937d3f2d44a6c86c Mon Sep 17 00:00:00 2001 From: Thaddee Tyl Date: Tue, 10 Jun 2014 14:21:41 +0200 Subject: [PATCH] Try the cache when GitHub ratelimit reached. Related to issue #161. --- server.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server.js b/server.js index ab4f218..34a3712 100644 --- a/server.js +++ b/server.js @@ -12,7 +12,7 @@ var serverSecrets; try { // Everything that cannot be checked in but is useful server-side // is stored in this JSON data. - serverSecrets = require('secret.json'); + serverSecrets = require('./secret.json'); } catch(e) {} var semver = require('semver'); var serverStartTime = new Date((new Date()).toGMTString()); @@ -893,6 +893,9 @@ cache(function(data, match, sendBadge) { sendBadge(format, badgeData); } try { + if ((+res.headers['x-ratelimit-remaining']) === 0) { + return; // Hope for the best in the cache. + } var data = JSON.parse(buffer); var tag = data[0].name; badgeData.text[1] = tag;