Skip to content

Commit 8980bc2

Browse files
authored
Merge pull request #24 from keypair34/feature/fix-error-message
fix: add `is_login` check on `me` command
2 parents f2d8185 + 712ace7 commit 8980bc2

File tree

2 files changed

+13
-5
lines changed

2 files changed

+13
-5
lines changed

crates/cli/src/account/me/mod.rs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
use crate::account::lib::is_logged_in;
12
use crate::{
23
cli::CommandResult,
34
ui::{fail_message, fail_symbol, succeed_message, succeed_symbol},
@@ -35,6 +36,16 @@ fn show_user(user: &User) {
3536
}
3637

3738
pub async fn process_me(env: Environment) -> Result<CommandResult> {
39+
if !is_logged_in(env) {
40+
return Ok(CommandResult {
41+
spinner: Spinner::new(
42+
spinners::Spinners::SimpleDotsScrolling,
43+
succeed_message("Loading"),
44+
),
45+
symbol: fail_symbol(),
46+
msg: fail_message("You are not logged in. Please login first."),
47+
});
48+
}
3849
let mut spinner = Spinner::new(
3950
spinners::Spinners::SimpleDotsScrolling,
4051
succeed_message("Loading"),
@@ -53,10 +64,7 @@ pub async fn process_me(env: Environment) -> Result<CommandResult> {
5364
})
5465
}
5566
Err(e) => {
56-
spinner.stop_and_persist(
57-
&fail_symbol(),
58-
fail_message("Error while requesting your information."),
59-
);
67+
spinner.stop_and_persist(&fail_symbol(), fail_message(&e.to_string()));
6068
Err(e)
6169
}
6270
}

crates/smbcloud-networking/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ pub async fn get_smb_token(env: Environment) -> Result<String> {
1616
anyhow!("Error while reading token. Are you logged in?")
1717
})
1818
} else {
19-
Err(anyhow!("Failed to get home directory."))
19+
Err(anyhow!("Failed to get home directory. Are you logged in?"))
2020
}
2121
}
2222

0 commit comments

Comments
 (0)