File tree Expand file tree Collapse file tree 1 file changed +19
-7
lines changed Expand file tree Collapse file tree 1 file changed +19
-7
lines changed Original file line number Diff line number Diff line change 137137 }
138138 addRepos ( ) ;
139139
140- $ . getJSON ( "https://api.github.com/orgs/twitter/members?callback=?" , function ( result ) {
141- var members = result . data ;
142-
143- $ ( function ( ) {
144- $ ( "#num-members" ) . text ( members . length ) ;
140+ //get total number of Twitter members
141+ function getNumMembers ( page , numMembers ) {
142+ var page = page || 1 ;
143+ var numMembers = numMembers || 0 ;
144+ var membersUri = "https://api.github.com/orgs/twitter/members?callback=?"
145+ + "&per_page=100"
146+ + "&page=" + page ;
147+
148+ $ . getJSON ( membersUri , function ( result ) {
149+ if ( result . data && result . data . length > 0 ) {
150+ numMembers += result . data . length ;
151+ getNumMembers ( page + 1 , numMembers ) ;
152+ } else {
153+ $ ( function ( ) {
154+ $ ( "#num-members" ) . text ( numMembers ) ;
155+ } ) ;
156+ }
145157 } ) ;
146- } ) ;
158+ }
159+ getNumMembers ( ) ;
147160
148161 function randomItem ( array ) {
149162 return array [ Math . floor ( Math . random ( ) * array . length ) ] ;
230243 }
231244 } ) ;
232245 }
233-
234246 } ) ( jQuery ) ;
235247 </ script >
236248 </ head >
You can’t perform that action at this time.
0 commit comments