GitHub auth: set up lowest available rate limit

This commit is contained in:
Thaddee Tyl 2016-06-19 23:30:21 +02:00
parent b3e8ab9556
commit 3564e4474b

View File

@ -14,7 +14,7 @@ var githubUserTokens;
var githubUserTokensFile = '.github-user-tokens.json';
autosave(githubUserTokensFile, {data:[]}).then(function(f) {
githubUserTokens = f;
for (var i = 0; i < githubUserTokens.length; i++) {
for (var i = 0; i < githubUserTokens.data.length; i++) {
addGithubToken(githubUserTokens.data[i]);
}
}).catch(function(e) { console.error('Could not create ' + githubUserTokensFile); });
@ -116,12 +116,12 @@ function sendTokenToAllServers(token) {
// Track rate limit requests remaining.
var reqRemaining = new Map();
var lowestReqRemaining, lowestReqRemainingToken;
var lowestReqRemaining = Infinity, lowestReqRemainingToken;
// token: client token as a string.
// reqs: number of requests remaining.
function setReqRemaining(token, reqs) {
if (reqs < lowestReqRemaining) {
if (reqs <= lowestReqRemaining) {
lowestReqRemaining = reqs;
lowestReqRemainingToken = token;
}