diff --git a/src/main.rs b/src/main.rs index db9f305..2babb76 100644 --- a/src/main.rs +++ b/src/main.rs @@ -82,8 +82,7 @@ async fn handle_login(user_id: OwnedUserId, password: &str) -> Result<()> { device_id: resp.device_id, user_id, } - }) - .unwrap() + })? ); Ok(()) @@ -91,7 +90,7 @@ async fn handle_login(user_id: OwnedUserId, password: &str) -> Result<()> { async fn handle_run(config_path: PathBuf, crypto_store_path: PathBuf) -> Result<()> { let data = std::fs::read_to_string(config_path)?; - let config: TomlConfig = toml::from_str(&data).unwrap(); + let config: TomlConfig = toml::from_str(&data)?; let client = Client::builder() .user_id(&config.session.user_id) @@ -270,7 +269,9 @@ async fn uwuify(room: Joined, message: &str) -> Result<()> { } async fn get_previous_message(room: &Joined) -> Result { - let last_prev_batch = (**room).last_prev_batch().unwrap(); + let last_prev_batch = (**room) + .last_prev_batch() + .context("No previous batch key while trying to find previous message")?; let request = MessagesOptions::backward(&last_prev_batch); let messages = room.messages(request).await?;