diff options
Diffstat (limited to 'teleterm-web/src')
-rw-r--r-- | teleterm-web/src/model.rs | 10 | ||||
-rw-r--r-- | teleterm-web/src/protocol.rs | 2 |
2 files changed, 4 insertions, 8 deletions
diff --git a/teleterm-web/src/model.rs b/teleterm-web/src/model.rs index c500600..8a88660 100644 --- a/teleterm-web/src/model.rs +++ b/teleterm-web/src/model.rs @@ -62,13 +62,9 @@ impl Model { } crate::Msg::LoggedIn(response) => match response { Ok(response) => { - self.config.username = response.username.clone(); - if let Some(username) = response.username { - log::debug!("logged in as {}", username); - orders.send_msg(crate::Msg::Refresh); - } else { - log::error!("failed to log in"); - } + log::debug!("logged in as {}", response.username); + self.config.username = Some(response.username); + orders.send_msg(crate::Msg::Refresh); } Err(e) => { log::error!("error logging in: {:?}", e); diff --git a/teleterm-web/src/protocol.rs b/teleterm-web/src/protocol.rs index afcfad1..d69618f 100644 --- a/teleterm-web/src/protocol.rs +++ b/teleterm-web/src/protocol.rs @@ -34,5 +34,5 @@ pub(crate) struct Size { #[derive(Clone, Debug, serde::Deserialize)] pub(crate) struct LoginResponse { - pub username: Option<String>, + pub username: String, } |