pub async fn whoami(remote: &str) -> Result<(), anyhow::Error> { match crate::cache::load_cache(remote) { Ok(cache) => match cache.user { Some(user) => println!("{}", user.username), None => println!("(Anonymous)"), }, Err(_) => println!("(Anonymous)"), } Ok(()) }