mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-04 05:26:48 +00:00
ChatListController: another fix for chat removal
This commit is contained in:
parent
550fba29a1
commit
72cada65a1
@ -381,7 +381,16 @@ public class ChatListController: TelegramController, KeyShortcutResponder, UIVie
|
|||||||
guard let strongSelf = self, let peer = peer, let chatPeer = peer.peers[peer.peerId], let mainPeer = peer.chatMainPeer else {
|
guard let strongSelf = self, let peer = peer, let chatPeer = peer.peers[peer.peerId], let mainPeer = peer.chatMainPeer else {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if let user = chatPeer as? TelegramUser, user.botInfo == nil {
|
|
||||||
|
var canRemoveGlobally = false
|
||||||
|
let limitsConfiguration = strongSelf.context.currentLimitsConfiguration.with { $0 }
|
||||||
|
if peer.peerId.namespace == Namespaces.Peer.CloudUser && peer.peerId != strongSelf.context.account.peerId {
|
||||||
|
if limitsConfiguration.maxMessageRevokeIntervalInPrivateChats == LimitsConfiguration.timeIntervalForever {
|
||||||
|
canRemoveGlobally = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if let user = chatPeer as? TelegramUser, user.botInfo == nil, canRemoveGlobally {
|
||||||
strongSelf.maybeAskForPeerChatRemoval(peer: peer, completion: { _ in })
|
strongSelf.maybeAskForPeerChatRemoval(peer: peer, completion: { _ in })
|
||||||
} else {
|
} else {
|
||||||
let actionSheet = ActionSheetController(presentationTheme: strongSelf.presentationData.theme)
|
let actionSheet = ActionSheetController(presentationTheme: strongSelf.presentationData.theme)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user