Fixed some network errors.

This commit is contained in:
Revertron
2021-02-19 18:14:48 +01:00
parent f208476ae0
commit 8c9809bc0c
2 changed files with 7 additions and 4 deletions
+5 -2
View File
@@ -168,8 +168,11 @@ fn handle_connection_event(context: Arc<Mutex<Context>>, peers: &mut Peers, regi
Err(_) => { return Ok(false); }
}
} else {
// Consider connection as unreliable
return Ok(false);
// Try to reregister connection
let peer = peers.get_mut_peer(&event.token()).expect("Error getting peer for connection");
let mut stream = peer.get_stream();
registry.reregister(stream, event.token(), Interest::READABLE);
return Ok(true);
}
}