@@ -80,10 +80,10 @@ class _PooledTunnelSession {
8080 await serverSocket.close ();
8181 } catch (_) {}
8282 try {
83- client.close ();
83+ unawaited ( client.close () );
8484 } catch (_) {}
8585 try {
86- jumpClient? .close ();
86+ unawaited ( jumpClient? .close () );
8787 } catch (_) {}
8888 }
8989}
@@ -274,8 +274,8 @@ class SshTunnelManager {
274274 try {
275275 await client.authenticated;
276276 } catch (e) {
277- client.close ();
278- jumpClient? .close ();
277+ unawaited ( client.close () );
278+ unawaited ( jumpClient? .close () );
279279 if (observedFingerprint != null &&
280280 config.knownHostFingerprint != null &&
281281 config.knownHostFingerprint! .isNotEmpty) {
@@ -303,8 +303,8 @@ class SshTunnelManager {
303303 (clientSocket) async {
304304 try {
305305 final forward = await client.forwardLocal (remoteHost, remotePort);
306- forward.stream.cast <List <int >>().pipe (clientSocket).catchError ((_) {});
307- clientSocket.cast <List <int >>().pipe (forward.sink).catchError ((_) {});
306+ unawaited ( forward.stream.cast <List <int >>().pipe (clientSocket).catchError ((_) {}) );
307+ unawaited ( clientSocket.cast <List <int >>().pipe (forward.sink).catchError ((_) {}) );
308308 } catch (e) {
309309 clientSocket.destroy ();
310310 }
@@ -461,7 +461,7 @@ class SshTunnelManager {
461461 testRemoteHost.trim (),
462462 testRemotePort,
463463 );
464- forward.close ();
464+ unawaited ( forward.close () );
465465 } catch (e) {
466466 return SshTestResult (
467467 ok: false ,
@@ -483,8 +483,8 @@ class SshTunnelManager {
483483 error: 'SSH Connection failed: $e ' ,
484484 );
485485 } finally {
486- client? .close ();
487- jumpClient? .close ();
486+ unawaited ( client? .close () );
487+ unawaited ( jumpClient? .close () );
488488 }
489489 }
490490}
0 commit comments