@@ -185,7 +185,8 @@ export class RequestQueueClient extends BaseClient implements storage.RequestQue
185
185
}
186
186
187
187
existingQueueById . requests . set ( requestModel . id , requestModel ) ;
188
- existingQueueById . pendingRequestCount += requestModel . orderNo === null ? 1 : 0 ;
188
+ // We add 1 to pending requests if the request was not handled yet
189
+ existingQueueById . pendingRequestCount += requestModel . orderNo !== null ? 1 : 0 ;
189
190
existingQueueById . updateTimestamps ( true ) ;
190
191
existingQueueById . updateItem ( requestModel ) ;
191
192
@@ -230,7 +231,8 @@ export class RequestQueueClient extends BaseClient implements storage.RequestQue
230
231
}
231
232
232
233
existingQueueById . requests . set ( requestModel . id , requestModel ) ;
233
- existingQueueById . pendingRequestCount += requestModel . orderNo === null ? 1 : 0 ;
234
+ // We add 1 to pending requests if the request was not handled yet
235
+ existingQueueById . pendingRequestCount += requestModel . orderNo !== null ? 1 : 0 ;
234
236
result . processedRequests . push ( {
235
237
requestId : requestModel . id ,
236
238
uniqueKey : requestModel . uniqueKey ,
@@ -288,14 +290,12 @@ export class RequestQueueClient extends BaseClient implements storage.RequestQue
288
290
// the handled counts are updated correctly in all cases.
289
291
existingQueueById . requests . set ( requestModel . id , requestModel ) ;
290
292
291
- let handledCountAdjustment = 0 ;
292
293
const isRequestHandledStateChanging = typeof existingRequest . orderNo !== typeof requestModel . orderNo ;
293
294
const requestWasHandledBeforeUpdate = existingRequest . orderNo === null ;
294
295
295
- if ( isRequestHandledStateChanging ) handledCountAdjustment += 1 ;
296
- if ( requestWasHandledBeforeUpdate ) handledCountAdjustment = - handledCountAdjustment ;
297
-
298
- existingQueueById . pendingRequestCount += handledCountAdjustment ;
296
+ if ( isRequestHandledStateChanging ) {
297
+ existingQueueById . pendingRequestCount += requestWasHandledBeforeUpdate ? 1 : - 1 ;
298
+ }
299
299
existingQueueById . updateTimestamps ( true ) ;
300
300
existingQueueById . updateItem ( requestModel ) ;
301
301
0 commit comments