fix: send message properly (#3692)

* fix: remove high cpu consumption by adding waiting for message logic

 Co-authored-by: Shir Serlui <70711723+shirser121@users.noreply.github.com>

* refactor: use already defined msg id

* refactor: use optional arg for waiting for msg ack
This commit is contained in:
alechkos 2025-08-12 07:33:02 +03:00 • committed by GitHub
commit bd677a8a66
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -326,10 +326,11 @@ exports.LoadUtils = () => {
return msg;
}
await window.Store.SendMessage.addAndSendMsgToChat(chat, message);
await window.Store.HistorySync.sendPeerDataOperationRequest(3, {
chatId: chat.id
});
const [msgPromise, sendMsgResultPromise] = window.Store.SendMessage.addAndSendMsgToChat(chat, message);
await msgPromise;
if (options.waitUntilMsgSent) await sendMsgResultPromise;
return window.Store.Msg.get(newMsgKey._serialized);
};