File tree 1 file changed +9
-20
lines changed
1 file changed +9
-20
lines changed Original file line number Diff line number Diff line change @@ -448,34 +448,23 @@ export class Socket extends Emitter<
448
448
* @private
449
449
*/
450
450
private open ( ) {
451
- let transport ;
452
- if (
453
- this . opts . rememberUpgrade &&
454
- Socket . priorWebsocketSuccess &&
455
- this . transports . indexOf ( "websocket" ) !== - 1
456
- ) {
457
- transport = "websocket" ;
458
- } else if ( 0 === this . transports . length ) {
451
+ if ( this . transports . length === 0 ) {
459
452
// Emit error on next tick so it can be listened to
460
453
this . setTimeoutFn ( ( ) => {
461
454
this . emitReserved ( "error" , "No transports available" ) ;
462
455
} , 0 ) ;
463
456
return ;
464
- } else {
465
- transport = this . transports [ 0 ] ;
466
457
}
467
- this . readyState = "opening" ;
468
458
469
- // Retry with the next transport if the transport is disabled (jsonp: false)
470
- try {
471
- transport = this . createTransport ( transport ) ;
472
- } catch ( e ) {
473
- debug ( "error while creating transport: %s" , e ) ;
474
- this . transports . shift ( ) ;
475
- this . open ( ) ;
476
- return ;
477
- }
459
+ const transportName =
460
+ this . opts . rememberUpgrade &&
461
+ Socket . priorWebsocketSuccess &&
462
+ this . transports . indexOf ( "websocket" ) !== - 1
463
+ ? "websocket"
464
+ : this . transports [ 0 ] ;
465
+ this . readyState = "opening" ;
478
466
467
+ const transport = this . createTransport ( transportName ) ;
479
468
transport . open ( ) ;
480
469
this . setTransport ( transport ) ;
481
470
}
You can’t perform that action at this time.
0 commit comments