fix: show error on client failure again

This commit is contained in:
timokoesters 2019-11-06 22:36:39 +01:00 committed by Shane Handley
parent 4df7e95331
commit b6552556e7
2 changed files with 12 additions and 28 deletions

View File

@ -5,7 +5,7 @@ use crate::{
session::SessionState, window::Event as WinEvent, Direction, GlobalState, PlayState,
PlayStateResult,
};
use client::{self, Client, Error as ClientError};
use client::{self, Client};
use common::{assets, clock::Clock, comp, msg::ClientState};
use log::error;
use scene::Scene;
@ -113,19 +113,11 @@ impl PlayState for CharSelectionState {
.borrow_mut()
.tick(comp::ControllerInputs::default(), clock.get_last_delta())
{
match err {
ClientError::ServerTimeout => {
global_state.info_message = Some(
"Connection lost!\nDid the server restart?\nIs the client up to date?"
.to_owned(),
);
error!("[session] ServerTimeout: {:?}", err);
}
_ => {
error!("[session] Failed to tick the scene: {:?}", err);
}
}
global_state.info_message = Some(
"Connection lost!\nDid the server restart?\nIs the client up to date?"
.to_owned(),
);
error!("[session] Failed to tick the scene: {:?}", err);
return PlayStateResult::Pop;
}

View File

@ -6,7 +6,7 @@ use crate::{
window::{Event, GameInput},
Direction, Error, GlobalState, PlayState, PlayStateResult,
};
use client::{self, error::Error as ClientError, Client, Event::Chat};
use client::{self, Client, Event::Chat};
use common::{
clock::Clock,
comp,
@ -337,19 +337,11 @@ impl PlayState for SessionState {
// Perform an in-game tick.
if let Err(err) = self.tick(clock.get_avg_delta()) {
match err {
Error::ClientError(ClientError::ServerTimeout) => {
global_state.info_message = Some(
"Connection lost!\nDid the server restart?\nIs the client up to date?"
.to_owned(),
);
error!("[session] ServerTimeout: {:?}", err);
}
_ => {
error!("[session] Failed to tick the scene: {:?}", err);
}
}
global_state.info_message = Some(
"Connection lost!\nDid the server restart?\nIs the client up to date?"
.to_owned(),
);
error!("[session] Failed to tick the scene: {:?}", err);
return PlayStateResult::Pop;
}