@@ -277,7 +277,7 @@ export class Client {
277
277
Client . refreshTokenPending = false
278
278
return resolve ( true )
279
279
}
280
- } , 100 )
280
+ } , 50 )
281
281
} )
282
282
}
283
283
@@ -343,23 +343,25 @@ export class Client {
343
343
344
344
this . _controllers . push ( controller )
345
345
let response : Response
346
- const start = new Date ( )
347
346
348
347
if ( this . tokenNeedsRefresh ( ) && ! Client . refreshTokenPending ) {
349
348
await this . refreshAuthToken ( )
350
349
}
351
350
352
- await new Promise ( ( resolve ) => {
353
- const interval = setInterval ( ( ) => {
354
- if ( ! Client . refreshTokenPending ) {
355
- clearInterval ( interval )
356
- return resolve ( true )
357
- }
358
- } , 100 )
359
- } )
351
+ if ( Client . refreshTokenPending ) {
352
+ await new Promise ( ( resolve ) => {
353
+ const interval = setInterval ( ( ) => {
354
+ if ( ! Client . refreshTokenPending ) {
355
+ clearInterval ( interval )
356
+ return resolve ( true )
357
+ }
358
+ } , 50 )
359
+ } )
360
+ }
360
361
361
362
Client . numOfPendingQueries ++
362
363
364
+ const start = new Date ( )
363
365
try {
364
366
response = await fetch (
365
367
`${ this . _host } /exec?${ Client . encodeParams ( payload ) } ` ,
@@ -379,7 +381,7 @@ export class Client {
379
381
380
382
if ( error instanceof DOMException ) {
381
383
// eslint-disable-next-line prefer-promise-reject-errors
382
- return await Promise . reject ( {
384
+ return Promise . reject ( {
383
385
...err ,
384
386
error :
385
387
error . code === 20
@@ -391,7 +393,7 @@ export class Client {
391
393
eventBus . publish ( EventType . MSG_CONNECTION_ERROR , genericErrorPayload )
392
394
393
395
// eslint-disable-next-line prefer-promise-reject-errors
394
- return await Promise . reject ( genericErrorPayload )
396
+ return Promise . reject ( genericErrorPayload )
395
397
} finally {
396
398
const index = this . _controllers . indexOf ( controller )
397
399
@@ -425,7 +427,7 @@ export class Client {
425
427
426
428
if ( data . error ) {
427
429
// eslint-disable-next-line prefer-promise-reject-errors
428
- return await Promise . reject ( {
430
+ return Promise . reject ( {
429
431
...data ,
430
432
type : Type . ERROR ,
431
433
} )
@@ -471,7 +473,7 @@ export class Client {
471
473
}
472
474
473
475
// eslint-disable-next-line prefer-promise-reject-errors
474
- return await Promise . reject ( errorPayload )
476
+ return Promise . reject ( errorPayload )
475
477
}
476
478
477
479
async showTables ( ) : Promise < QueryResult < Table > > {
0 commit comments