diff --git a/deltachat-jsonrpc/src/api/mod.rs b/deltachat-jsonrpc/src/api/mod.rs index 6064f476a..b9af596ff 100644 --- a/deltachat-jsonrpc/src/api/mod.rs +++ b/deltachat-jsonrpc/src/api/mod.rs @@ -1512,12 +1512,7 @@ impl CommandApi { Ok(message_id.to_u32()) } - async fn send_msg( - &self, - account_id: u32, - chat_id: u32, - draft: DraftMessage, - ) -> Result<(u32, MessageObject)> { + async fn send_msg(&self, account_id: u32, chat_id: u32, draft: DraftMessage) -> Result { let ctx = self.get_context(account_id).await?; let mut message = Message::new(if let Some(viewtype) = draft.viewtype { viewtype.into() @@ -1556,8 +1551,7 @@ impl CommandApi { let msg_id = chat::send_msg(&ctx, ChatId::new(chat_id), &mut message) .await? .to_u32(); - let message = MessageObject::from_message_id(&ctx, msg_id).await?; - Ok((msg_id, message)) + Ok(msg_id) } // --------------------------------------------- diff --git a/deltachat-rpc-client/src/deltachat_rpc_client/chat.py b/deltachat-rpc-client/src/deltachat_rpc_client/chat.py index aab84d7c7..2d33a300e 100644 --- a/deltachat-rpc-client/src/deltachat_rpc_client/chat.py +++ b/deltachat-rpc-client/src/deltachat_rpc_client/chat.py @@ -128,7 +128,7 @@ class Chat: "overrideSenderName": override_sender_name, "quotedMsg": quoted_msg, } - msg_id, _ = await self._rpc.send_msg(self.account.id, self.id, draft) + msg_id = await self._rpc.send_msg(self.account.id, self.id, draft) return Message(self.account, msg_id) async def send_text(self, text: str) -> Message: