aboutsummaryrefslogtreecommitdiffstats
path: root/teleterm-web
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-27 11:34:27 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-27 11:41:57 -0500
commit3e554af64a8cecdcba8e39e6e07be1a2d9c4d338 (patch)
tree36d6d1553c8b49908f58a568b0b34e660c2bdaac /teleterm-web
parenta7ebc62a80933a73eae2282827e74dfaeb107820 (diff)
downloadteleterm-3e554af64a8cecdcba8e39e6e07be1a2d9c4d338.tar.gz
teleterm-3e554af64a8cecdcba8e39e6e07be1a2d9c4d338.zip
simplify
Diffstat (limited to 'teleterm-web')
-rw-r--r--teleterm-web/src/model.rs10
-rw-r--r--teleterm-web/src/protocol.rs2
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,
}