send_msg(): return only msg_id

This commit is contained in:
adbenitez
2023-02-26 22:50:24 -05:00
parent ad3c7136ec
commit f0a2ca7815
2 changed files with 3 additions and 9 deletions

View File

@@ -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<u32> {
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)
}
// ---------------------------------------------

View File

@@ -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: