@@ -49,7 +49,8 @@ module.exports = class LimitedPool extends Pool {
4949 -- this . _requests ;
5050
5151 const nextRequest = this . _lookAtNextRequest ( ) ;
52- const compositeIdForNextRequest = nextRequest && buildCompositeBrowserId ( nextRequest . id , nextRequest . version ) ;
52+ const compositeIdForNextRequest =
53+ nextRequest && buildCompositeBrowserId ( nextRequest . id , nextRequest . opts . version ) ;
5354 const hasFreeSlots = this . _launched < this . _limit ;
5455 const shouldFreeUnusedResource = this . _isSpecificBrowserLimiter && this . _launched > this . _requests ;
5556 const force = opts . force || shouldFreeUnusedResource ;
@@ -83,10 +84,9 @@ module.exports = class LimitedPool extends Pool {
8384 this . log ( "queuing the request" ) ;
8485
8586 const queue = opts . highPriority ? this . _highPriorityRequestQueue : this . _requestQueue ;
86- const { version } = opts ;
8787
8888 return new Promise ( ( resolve , reject ) => {
89- queue . push ( { id, version , resolve, reject } ) ;
89+ queue . push ( { id, opts , resolve, reject } ) ;
9090 } ) ;
9191 }
9292
@@ -111,11 +111,12 @@ module.exports = class LimitedPool extends Pool {
111111 const queued = this . _highPriorityRequestQueue . shift ( ) || this . _requestQueue . shift ( ) ;
112112
113113 if ( queued ) {
114- const compositeId = buildCompositeBrowserId ( queued . id , queued . version ) ;
114+ const compositeId = buildCompositeBrowserId ( queued . id , queued . opts . version ) ;
115115
116116 this . log ( `has queued requests for ${ compositeId } ` ) ;
117117 this . log ( `remaining queue length: ${ this . _requestQueue . length } ` ) ;
118- this . _newBrowser ( queued . id , { version : queued . version } ) . then ( queued . resolve , queued . reject ) ;
118+
119+ this . _newBrowser ( queued . id , queued . opts ) . then ( queued . resolve , queued . reject ) ;
119120 } else {
120121 this . _launched -- ;
121122 }
0 commit comments