@@ -190,10 +190,10 @@ module.exports.buildURL = function(opts) {
190190
191191 var queryParameters = new URLSearchParams ( parsedURL . query || "" ) ;
192192 if ( opts . sdkVersion && opts . sdkVersion . trim ( ) != "" ) {
193- queryParameters . set ( "ik-sdk-version" , opts . sdkVersion . trim ( ) ) ;
193+ queryParameters . append ( "ik-sdk-version" , opts . sdkVersion . trim ( ) ) ;
194194 }
195195 for ( var i in opts . queryParameters ) {
196- queryParameters . set ( i , opts . queryParameters [ i ] ) ;
196+ queryParameters . append ( i , opts . queryParameters [ i ] ) ;
197197 }
198198
199199 //Initial URL Construction Object
@@ -213,7 +213,7 @@ module.exports.buildURL = function(opts) {
213213 //force that if src parameter is being used for URL construction then the transformation
214214 //string should be added only as a query parameter
215215 if ( transformationUtils . addAsQueryParameter ( opts ) || isSrcParameterUsedForURL ) {
216- queryParameters . set ( TRANSFORMATION_PARAMETER , transformationString ) ;
216+ queryParameters . append ( TRANSFORMATION_PARAMETER , transformationString ) ;
217217 } else {
218218 urlObject . pathname = path . join (
219219 [ TRANSFORMATION_PARAMETER , transformationString ] . join ( transformationUtils . getChainTransformDelimiter ( ) ) ,
@@ -3709,7 +3709,12 @@ function request (formData, defaultOptions, callback) {
37093709
37103710function _generateSignatureToken ( defaultOptions , callback ) {
37113711 var xhr = new XMLHttpRequest ( ) ;
3712+ xhr . timeout = 60000 ;
37123713 xhr . open ( 'GET' , defaultOptions . authenticationEndpoint ) ;
3714+ xhr . ontimeout = function ( e ) {
3715+ if ( typeof callback != "function" ) return ;
3716+ callback ( "The authenticationEndpoint you provided timed out in 60 seconds" ) ;
3717+ } ;
37133718 xhr . onload = function ( ) {
37143719 if ( xhr . status === 200 ) {
37153720 try {
0 commit comments