diff --git a/deltachat-jsonrpc/src/api.rs b/deltachat-jsonrpc/src/api.rs index f9dfca46f..859c62715 100644 --- a/deltachat-jsonrpc/src/api.rs +++ b/deltachat-jsonrpc/src/api.rs @@ -1097,9 +1097,12 @@ impl CommandApi { .collect::>()) } - async fn get_message(&self, account_id: u32, message_id: u32) -> Result { + async fn get_message(&self, account_id: u32, msg_id: u32) -> Result { let ctx = self.get_context(account_id).await?; - MessageObject::from_msg_id(&ctx, MsgId::new(message_id)).await + let msg_id = MsgId::new(msg_id); + MessageObject::from_msg_id(&ctx, msg_id) + .await + .with_context(|| format!("Failed to load message {msg_id} for account {account_id}")) } async fn get_message_html(&self, account_id: u32, message_id: u32) -> Result> {