mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-07-05 04:31:35 +00:00
fix(swarm): gracefully disable oneshot handler on dial upgrade errors
Resolves https://github.com/libp2p/rust-libp2p/issues/3269. Pull-Request: #3577.
This commit is contained in:
@ -213,7 +213,8 @@ where
|
||||
}
|
||||
ConnectionEvent::DialUpgradeError(DialUpgradeError { error, .. }) => {
|
||||
if self.pending_error.is_none() {
|
||||
self.pending_error = Some(error);
|
||||
log::debug!("DialUpgradeError: {error}");
|
||||
self.keep_alive = KeepAlive::No;
|
||||
}
|
||||
}
|
||||
ConnectionEvent::AddressChange(_) | ConnectionEvent::ListenUpgradeError(_) => {}
|
||||
|
Reference in New Issue
Block a user