diff --git a/CHANGELOG.md b/CHANGELOG.md index fea7c2fe6..2dc1371d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ ### API-Changes - Add Python API to send reactions #3762 +- jsonrpc: add message errors to MessageObject #3788 ### Fixes - Make sure malformed messsages will never block receiving further messages anymore #3771 diff --git a/deltachat-jsonrpc/src/api/types/message.rs b/deltachat-jsonrpc/src/api/types/message.rs index a5899ac06..c7e9cfe8d 100644 --- a/deltachat-jsonrpc/src/api/types/message.rs +++ b/deltachat-jsonrpc/src/api/types/message.rs @@ -34,6 +34,9 @@ pub struct MessageObject { view_type: MessageViewtype, state: u32, + /// An error text, if there is one. + error: Option, + timestamp: i64, sort_timestamp: i64, received_timestamp: i64, @@ -167,6 +170,7 @@ impl MessageObject { .get_state() .to_u32() .ok_or_else(|| anyhow!("state conversion to number failed"))?, + error: message.error(), timestamp: message.get_timestamp(), sort_timestamp: message.get_sort_timestamp(),