From b194b6758b2b9ab09b5b97f0e92b5cb6b4e7c1be Mon Sep 17 00:00:00 2001 From: soonoo Date: Tue, 21 May 2019 16:09:31 +0900 Subject: [PATCH] fixed #43 -Feteched more repos --- populate.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/populate.js b/populate.js index c101ae3..4774317 100644 --- a/populate.js +++ b/populate.js @@ -34,10 +34,15 @@ module.exports.updateHTML = (username, sort, order, includeFork) => { (async () => { try { console.log("Building HTML/CSS..."); - var repos; + var repos = []; + var tempRepos; + var page = 1; if(sort == "star"){ - repos = await got(`https://api.github.com/users/${username}/repos?per_page=1200`); - repos = JSON.parse(repos.body); + do{ + tempRepos = await got(`https://api.github.com/users/${username}/repos?per_page=100&page=${page++}`); + tempRepos = JSON.parse(tempRepos.body); + repos = repos.concat(tempRepos); + } while(tempRepos.length == 100); if(order == "desc"){ repos = repos.sort(function(a, b) { return b.stargazers_count - a.stargazers_count; @@ -48,8 +53,11 @@ module.exports.updateHTML = (username, sort, order, includeFork) => { }); } }else{ - repos = await got(`https://api.github.com/users/${username}/repos?sort=${sort}&order=${order}&per_page=1200`); - repos = JSON.parse(repos.body); + do{ + tempRepos = await got(`https://api.github.com/users/${username}/repos?sort=${sort}&order=${order}&per_page=100&page=${page++}`); + tempRepos = JSON.parse(tempRepos.body); + repos = repos.concat(tempRepos); + } while(tempRepos.length == 100); } for (var i = 0; i < repos.length; i++) { if(repos[i].fork == false){ @@ -129,4 +137,4 @@ module.exports.updateHTML = (username, sort, order, includeFork) => { }).catch(function (error) { console.log(error); }); -} \ No newline at end of file +}