@@ -93,10 +93,11 @@ class TenantAuditlogReportCommand extends Command {
9393 return this . startContentSubscriptionIfNotActive ( args , logger )
9494 . then ( ( ) : Promise < AuditContentList [ ] > => this . getAuditContentList ( args , logger ) )
9595 . then ( ( auditContentLists : AuditContentList [ ] ) : Promise < any > => this . getBatchedPromises ( auditContentLists , 10 ) )
96- . then ( ( batchedPromise : Promise < any > [ ] ) : Promise < void > => {
97- return new Promise < void > ( ( resolve : ( ) => void ) : void => {
98- if ( batchedPromise . length > 0 ) this . getBatchedAuditlogData ( logger , batchedPromise , 0 , resolve ) ;
99- else resolve ( ) ; } )
96+ . then ( ( batchedPromise : Promise < any > [ ] ) : Promise < void > => {
97+ return new Promise < void > ( ( resolve : ( ) => void , reject : ( err : any ) => void ) : void => {
98+ if ( batchedPromise . length > 0 ) this . getBatchedAuditlogData ( logger , batchedPromise , 0 , resolve , reject ) ;
99+ else resolve ( ) ;
100+ } )
100101 } )
101102 . then ( ( ) : AuditlogReport [ ] => { return this . completeAuditReports . flat ( 2 ) } ) ;
102103 }
@@ -178,7 +179,7 @@ class TenantAuditlogReportCommand extends Command {
178179 return Promise . resolve ( batchedPromises ) ;
179180 }
180181
181- private getBatchedAuditlogData ( logger : Logger , batchedPromiseList : any , batchNumber : number , resolve : ( ) => void ) : void {
182+ private getBatchedAuditlogData ( logger : Logger , batchedPromiseList : any , batchNumber : number , resolve : ( ) => void , reject : ( err : any ) => void ) : void {
182183 if ( this . verbose ) {
183184 logger . logToStderr ( `Starting Batch : ${ batchNumber } ` ) ;
184185 }
@@ -188,11 +189,13 @@ class TenantAuditlogReportCommand extends Command {
188189 . then ( ( data : any ) => {
189190 this . completeAuditReports . push ( data ) ;
190191 if ( batchNumber < batchedPromiseList . length - 1 ) {
191- this . getBatchedAuditlogData ( logger , batchedPromiseList , ++ batchNumber , resolve )
192+ this . getBatchedAuditlogData ( logger , batchedPromiseList , ++ batchNumber , resolve , reject )
192193 }
193194 else {
194195 resolve ( ) ;
195196 }
197+ } , ( err : any ) : void => {
198+ reject ( err ) ;
196199 } ) ;
197200 }
198201
0 commit comments