mirror of
https://github.com/resume/resume.github.com.git
synced 2025-12-20 10:30:06 -06:00
Reduce requests
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user