From 1364722bfc0aeeb68e2621f4f5633566213c9e83 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Tue, 25 Feb 2025 23:05:03 +0100 Subject: [PATCH] cannot delete for everyone when one cannot send or in self-chat --- deltachat-ios/Chat/ChatViewController.swift | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/deltachat-ios/Chat/ChatViewController.swift b/deltachat-ios/Chat/ChatViewController.swift index 9eeffd001..4e2504e0e 100644 --- a/deltachat-ios/Chat/ChatViewController.swift +++ b/deltachat-ios/Chat/ChatViewController.swift @@ -1299,11 +1299,15 @@ class ChatViewController: UITableViewController, UITableViewDropDelegate { } var canDeleteForEveryone = true - for msgId in ids { - if !dcContext.getMessage(id: msgId).isFromCurrentSender { - canDeleteForEveryone = false - break + if dcChat.canSend && !dcChat.isSelfTalk { + for msgId in ids { + if !dcContext.getMessage(id: msgId).isFromCurrentSender { + canDeleteForEveryone = false + break + } } + } else { + canDeleteForEveryone = false } let alert = UIAlertController(title: String.localized(stringID: "ask_delete_messages_simple", parameter: ids.count), message: nil, preferredStyle: .safeActionSheet)