Фикс репликации сообщений
This commit is contained in:
@@ -108,7 +108,7 @@ export function useDialogFiber() {
|
||||
const key = chachaDecryptedKey.slice(0, 32);
|
||||
const nonce = chachaDecryptedKey.slice(32);
|
||||
const decryptedContent = await chacha20Decrypt(content, nonce.toString('hex'), key.toString('hex'));
|
||||
|
||||
await updateSyncTime(timestamp);
|
||||
let attachmentsMeta: any[] = [];
|
||||
let messageAttachments: Attachment[] = [];
|
||||
for (let i = 0; i < packet.getAttachments().length; i++) {
|
||||
@@ -578,7 +578,7 @@ export function useDialogFiber() {
|
||||
const messageId = packet.getMessageId();
|
||||
await runQuery(`UPDATE messages SET delivered = ?, timestamp = ? WHERE message_id = ? AND account = ?`, [DeliveredMessageState.DELIVERED, Date.now(), messageId, publicKey]);
|
||||
updateDialog(packet.getToPublicKey());
|
||||
updateSyncTime(Date.now());
|
||||
await updateSyncTime(Date.now());
|
||||
log("Delivery packet received msg id " + messageId);
|
||||
addOrUpdateDialogCache(packet.getToPublicKey(), getDialogCache(packet.getToPublicKey()).map((message) => {
|
||||
if (message.message_id == messageId) {
|
||||
|
||||
Reference in New Issue
Block a user