Browse Source

Do not crash when server packet fails to parse.

wip
Titouan Rigoudy 9 years ago
parent
commit
536319c8e3
1 changed files with 8 additions and 3 deletions
  1. +8
    -3
      src/server.rs

+ 8
- 3
src/server.rs View File

@ -60,13 +60,18 @@ impl ServerConnection {
pub fn server_readable(&mut self) {
match self.server_stream.try_read() {
Ok(Some(packet)) => {
let response = ServerResponse::from_packet(packet).unwrap();
self.handle_server_response(response)
match ServerResponse::from_packet(packet) {
Ok(response) =>
self.handle_server_response(response),
Err(e) =>
error!("Error while parsing server packet: {}", e),
}
},
Ok(None) => (),
Err(e) => error!("Could not read packet from server: {:?}", e),
Err(e) => error!("Error while reading server packet: {:?}", e),
}
}


Loading…
Cancel
Save