@@ -14,6 +14,7 @@ let spacesCreationErrors;
1414let createdMemberships = [ ] ;
1515let membershipsCreationErrors = [ '' ] ;
1616let keys ;
17+ let membersPerRequest = 20 ;
1718
1819const CONFIG_FILE = 'src/config/pubnub-keys.json' ;
1920
@@ -110,7 +111,7 @@ async function scriptStart (publishKey, subscribeKey) {
110111 }
111112 }
112113 } )
113- } , 100 * ( index + 1 ) ) ;
114+ } , 150 * ( index + 1 ) ) ;
114115 } ) ) ;
115116 } ) ;
116117 }
@@ -152,12 +153,13 @@ async function scriptStart (publishKey, subscribeKey) {
152153 createdMemberships . push ( new Promise ( ( resolve , reject ) => {
153154 setTimeout ( ( ) => {
154155 membershipsCreatedBar . increment ( ) ;
155- if ( data . members [ index ] . members . length > 25 ) {
156+ if ( data . members [ index ] . members . length > membersPerRequest ) {
156157 let leftMembersToAdd = data . members [ index ] . members . length ;
157158 let devideMembersArray = [ ] ;
158- while ( leftMembersToAdd > 1 ) {
159- leftMembersToAdd = leftMembersToAdd - 25 ;
160- devideMembersArray . push ( data . members [ index ] . members . splice ( leftMembersToAdd - 25 , leftMembersToAdd ) )
159+ while ( leftMembersToAdd > 0 ) {
160+ let sliceMembersStart = leftMembersToAdd - membersPerRequest > 0 ? leftMembersToAdd - membersPerRequest : 0 ;
161+ devideMembersArray . push ( data . members [ index ] . members . slice ( sliceMembersStart , leftMembersToAdd ) )
162+ leftMembersToAdd = leftMembersToAdd - membersPerRequest ;
161163 }
162164 for ( let members of devideMembersArray ) {
163165 addMembers ( item , members , resolve , reject ) ;
0 commit comments