Admin Delete

This commit is contained in:
Jamie
2026-02-27 11:55:02 -08:00
committed by Yash
parent b71b5570d3
commit e424610cc2
67 changed files with 2328 additions and 569 deletions

View File

@@ -13,7 +13,8 @@ import { queueUpdateMessage } from './messageBatcher.preload.js';
import { isMe } from './whatTypeOfConversation.dom.js';
import { drop } from './drop.std.js';
import { fromServiceIdBinaryOrString } from './ServiceId.node.js';
import { handleDeleteForEveryone } from './deleteForEveryone.preload.js';
import { applyDeleteForEveryone } from './deleteForEveryone.preload.js';
import { itemStorage } from '../textsecure/Storage.preload.js';
import { MessageModel } from '../models/messages.preload.js';
const { isEqual } = lodash;
@@ -199,12 +200,14 @@ export async function onStoryRecipientUpdate(
// sent timestamp doesn't happen (it would return all copies of the
// story, not just the one we want to delete).
drop(
handleDeleteForEveryone(
applyDeleteForEveryone(
message,
{
fromId: ourConversationId,
serverTimestamp: Number(item.serverTimestamp),
isAdminDelete: false,
targetSentTimestamp: item.timestamp,
deleteServerTimestamp: Number(item.serverTimestamp),
deleteSentByAci: itemStorage.user.getCheckedAci(),
targetConversationId: ourConversationId,
},
{ shouldPersist: true }
)