Reduce requests

This commit is contained in:
u2
2016-02-18 16:43:30 +08:00
parent 2f41ace636
commit 4bfb1800e9

View File

@@ -59,7 +59,7 @@ var github_user = function(username, callback) {
var github_user_repos = function(username, callback, page_number, prev_data) {
var page = (page_number ? page_number : 1),
url = 'https://api.github.com/users/' + username + '/repos?callback=?',
url = 'https://api.github.com/users/' + username + '/repos?per_page=500&callback=?',
data = (prev_data ? prev_data : []);
if (page_number > 1) {
@@ -67,7 +67,7 @@ var github_user_repos = function(username, callback, page_number, prev_data) {
}
$.getJSON(url, function(repos) {
data = data.concat(repos.data);
if (repos.data.length > 0) {
if (repos.data.length == 500) {
github_user_repos(username, callback, page + 1, data);
} else {
callback(data);
@@ -86,7 +86,7 @@ var github_user_starred_resume = function(username, page) {
var star = false;
var repos = [];
var page = (page ? page : 1);
var url = 'https://api.github.com/users/' + username + '/starred?page=' + page;
var url = 'https://api.github.com/users/' + username + '/starred?per_page=500&page=' + page;
var errorMsg;
$.ajax({
@@ -120,7 +120,7 @@ var github_user_starred_resume = function(username, page) {
return star;
}
if (repos.length > 0) {
if (repos.length == 500) {
star = github_user_starred_resume(username, page + 1);
}