@@ -43,15 +43,15 @@ class Socket extends EventEmitter {
43
43
bool ? forceBase64;
44
44
bool ? enablesXDR;
45
45
String ? timestampParam;
46
- var timestampRequests;
46
+ dynamic timestampRequests;
47
47
late List <String > transports;
48
48
late Map transportOptions;
49
49
String readyState = '' ;
50
50
List writeBuffer = [];
51
51
int prevBufferLen = 0 ;
52
52
int ? policyPort;
53
53
bool ? rememberUpgrade;
54
- var binaryType;
54
+ dynamic binaryType;
55
55
bool ? onlyBinaryUpgrades;
56
56
late Map perMessageDeflate;
57
57
String ? id;
@@ -103,10 +103,9 @@ class Socket extends EventEmitter {
103
103
}
104
104
105
105
upgrade = opts['upgrade' ] != false ;
106
- path = (opts['path' ] ?? '/engine.io' )
106
+ path = '${ (opts ['path' ] ?? '/engine.io' )
107
107
.toString ()
108
- .replaceFirst (RegExp (r'\/$' ), '' ) +
109
- '/' ;
108
+ .replaceFirst (RegExp (r'\/$' ), '' )}/' ;
110
109
forceJSONP = opts['forceJSONP' ] == true ;
111
110
jsonp = opts['jsonp' ] != false ;
112
111
forceBase64 = opts['forceBase64' ] == true ;
@@ -239,7 +238,7 @@ class Socket extends EventEmitter {
239
238
///
240
239
/// @api private
241
240
void open () {
242
- var transport;
241
+ dynamic transport;
243
242
if (rememberUpgrade != null &&
244
243
priorWebsocketSuccess &&
245
244
transports.contains ('websocket' )) {
@@ -298,10 +297,10 @@ class Socket extends EventEmitter {
298
297
_logger.fine ('probing transport "$name "' );
299
298
Transport ? transport = createTransport (name, {'probe' : true });
300
299
var failed = false ;
301
- var cleanup;
300
+ dynamic cleanup;
302
301
priorWebsocketSuccess = false ;
303
302
304
- var onTransportOpen = (_) {
303
+ onTransportOpen (_) {
305
304
if (onlyBinaryUpgrades == true ) {
306
305
var upgradeLosesBinary =
307
306
supportsBinary == false && transport! .supportsBinary == false ;
@@ -347,9 +346,9 @@ class Socket extends EventEmitter {
347
346
{'error' : 'probe error' , 'transport' : transport! .name});
348
347
}
349
348
});
350
- };
349
+ }
351
350
352
- var freezeTransport = () {
351
+ freezeTransport () {
353
352
if (failed) return ;
354
353
355
354
// Any callback called by transport should be ignored since now
@@ -359,31 +358,31 @@ class Socket extends EventEmitter {
359
358
360
359
transport! .close ();
361
360
transport = null ;
362
- };
361
+ }
363
362
364
363
// Handle any error that happens while probing
365
- var onerror = (err) {
364
+ onerror (err) {
366
365
final oldTransport = transport;
367
366
freezeTransport ();
368
367
369
368
_logger.fine ('probe transport "$name " failed because of error: $err ' );
370
369
371
370
emit ('upgradeError' ,
372
371
{'error' : 'probe error: $err ' , 'transport' : oldTransport! .name});
373
- };
372
+ }
374
373
375
- var onTransportClose = (_) => onerror ('transport closed' );
374
+ onTransportClose (_) => onerror ('transport closed' );
376
375
377
376
// When the socket is closed while we're probing
378
- var onclose = (_) => onerror ('socket closed' );
377
+ onclose (_) => onerror ('socket closed' );
379
378
380
379
// When the socket is upgraded while we're probing
381
- var onupgrade = (to) {
380
+ onupgrade (to) {
382
381
if (transport != null && to.name != transport! .name) {
383
382
_logger.fine ('"${to ?.name }" works - aborting "${transport ?.name }"' );
384
383
freezeTransport ();
385
384
}
386
- };
385
+ }
387
386
388
387
// Remove all listeners on the transport and on self
389
388
cleanup = () {
@@ -604,27 +603,27 @@ class Socket extends EventEmitter {
604
603
///
605
604
/// @api private
606
605
Socket close () {
607
- var close = () {
606
+ close () {
608
607
onClose ('forced close' );
609
608
_logger.fine ('socket closing - telling transport to close' );
610
609
transport! .close ();
611
- };
610
+ }
612
611
613
- var temp;
614
- var cleanupAndClose = (_) {
612
+ dynamic temp;
613
+ cleanupAndClose (_) {
615
614
off ('upgrade' , temp);
616
615
off ('upgradeError' , temp);
617
616
close ();
618
- };
617
+ }
619
618
620
619
// a workaround for dart to access the local variable;
621
620
temp = cleanupAndClose;
622
621
623
- var waitForUpgrade = () {
622
+ waitForUpgrade () {
624
623
// wait for upgrade to finish since we can't send packets while pausing a transport
625
624
once ('upgrade' , cleanupAndClose);
626
625
once ('upgradeError' , cleanupAndClose);
627
- };
626
+ }
628
627
629
628
if ('opening' == readyState || 'open' == readyState) {
630
629
readyState = 'closing' ;
0 commit comments