mirror of
https://github.com/chatmail/core.git
synced 2026-05-14 20:36:30 +03:00
send_msg(): return only msg_id
This commit is contained in:
@@ -1512,12 +1512,7 @@ impl CommandApi {
|
|||||||
Ok(message_id.to_u32())
|
Ok(message_id.to_u32())
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn send_msg(
|
async fn send_msg(&self, account_id: u32, chat_id: u32, draft: DraftMessage) -> Result<u32> {
|
||||||
&self,
|
|
||||||
account_id: u32,
|
|
||||||
chat_id: u32,
|
|
||||||
draft: DraftMessage,
|
|
||||||
) -> Result<(u32, MessageObject)> {
|
|
||||||
let ctx = self.get_context(account_id).await?;
|
let ctx = self.get_context(account_id).await?;
|
||||||
let mut message = Message::new(if let Some(viewtype) = draft.viewtype {
|
let mut message = Message::new(if let Some(viewtype) = draft.viewtype {
|
||||||
viewtype.into()
|
viewtype.into()
|
||||||
@@ -1556,8 +1551,7 @@ impl CommandApi {
|
|||||||
let msg_id = chat::send_msg(&ctx, ChatId::new(chat_id), &mut message)
|
let msg_id = chat::send_msg(&ctx, ChatId::new(chat_id), &mut message)
|
||||||
.await?
|
.await?
|
||||||
.to_u32();
|
.to_u32();
|
||||||
let message = MessageObject::from_message_id(&ctx, msg_id).await?;
|
Ok(msg_id)
|
||||||
Ok((msg_id, message))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ---------------------------------------------
|
// ---------------------------------------------
|
||||||
|
|||||||
@@ -128,7 +128,7 @@ class Chat:
|
|||||||
"overrideSenderName": override_sender_name,
|
"overrideSenderName": override_sender_name,
|
||||||
"quotedMsg": quoted_msg,
|
"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)
|
return Message(self.account, msg_id)
|
||||||
|
|
||||||
async def send_text(self, text: str) -> Message:
|
async def send_text(self, text: str) -> Message:
|
||||||
|
|||||||
Reference in New Issue
Block a user