diff --git a/src/greeter.rs b/src/greeter.rs index e862cf7..876913c 100644 --- a/src/greeter.rs +++ b/src/greeter.rs @@ -337,7 +337,17 @@ async fn request_message(socket: Arc>, request: Request) -> Me description, } => { //TODO: use error_type? + match request { + Request::CancelSession => { + // Do not send errors for cancel session to gui + log::warn!("error while cancelling session: {}", description); + // Reconnect to socket + return Message::Reconnect; + } + _ => { return Message::Error(socket, description); + } + } } Response::Success => match request { Request::CreateSession { .. } => {