fix delete my messages for encrypted chats

This commit is contained in:
vivabelarus 2022-12-06 00:31:16 +03:00
parent 1932b488cf
commit 6ae1723c44
No known key found for this signature in database
GPG key ID: D8D8542F5B70C314

View file

@ -17021,9 +17021,20 @@ public class MessagesController extends BaseController implements NotificationCe
}
if (!messagesIds.isEmpty()) {
deleteMessages(messagesIds, null, null, dialogId,
true, false, false, 0,
null, false, true);
if (!DialogObject.isEncryptedDialog(dialogId)) {
deleteMessages(messagesIds, null, null, dialogId,
true, false, false, 0,
null, false, true);
} else {
ArrayList<Long> randoms = new ArrayList<>();
for (MessageObject message : messages) {
randoms.add(message.messageOwner.random_id);
}
TLRPC.EncryptedChat encryptedChat = getEncryptedChat(DialogObject.getEncryptedChatId(dialogId));
deleteMessages(messagesIds, randoms, encryptedChat, dialogId,
false, false, false, 0,
null, true, false);
}
}
if (messages.size() == 100) {