@@ -281,7 +281,7 @@ exports.checkBidRequestSizes = (adUnits) => {
281
281
return adUnits ;
282
282
}
283
283
284
- exports . callBids = ( adUnits , bidRequests , addBidResponse , doneCb , requestCallbacks ) => {
284
+ exports . callBids = ( adUnits , bidRequests , addBidResponse , doneCb , requestCallbacks , requestBidsTimeout ) => {
285
285
if ( ! bidRequests . length ) {
286
286
utils . logWarn ( 'callBids executed with no bidRequests. Were they filtered by labels or sizing?' ) ;
287
287
return ;
@@ -293,7 +293,8 @@ exports.callBids = (adUnits, bidRequests, addBidResponse, doneCb, requestCallbac
293
293
} , [ [ ] , [ ] ] ) ;
294
294
295
295
if ( serverBidRequests . length ) {
296
- const s2sAjax = ajaxBuilder ( serverBidRequests [ 0 ] . timeout , requestCallbacks ? {
296
+ // s2s should get the same client side timeout as other client side requests.
297
+ const s2sAjax = ajaxBuilder ( requestBidsTimeout , requestCallbacks ? {
297
298
request : requestCallbacks . request . bind ( null , 's2s' ) ,
298
299
done : requestCallbacks . done
299
300
} : undefined ) ;
@@ -356,7 +357,7 @@ exports.callBids = (adUnits, bidRequests, addBidResponse, doneCb, requestCallbac
356
357
events . emit ( CONSTANTS . EVENTS . BID_REQUESTED , bidRequest ) ;
357
358
bidRequest . doneCbCallCount = 0 ;
358
359
let done = doneCb ( bidRequest . bidderRequestId ) ;
359
- let ajax = ajaxBuilder ( clientBidRequests [ 0 ] . timeout , requestCallbacks ? {
360
+ let ajax = ajaxBuilder ( requestBidsTimeout , requestCallbacks ? {
360
361
request : requestCallbacks . request . bind ( null , bidRequest . bidderCode ) ,
361
362
done : requestCallbacks . done
362
363
} : undefined ) ;
0 commit comments