Fix forwards

This commit is contained in:
Ilya Laktyushin
2021-12-09 23:24:38 +04:00
parent 47014bc6a7
commit c6be0f9b40
2 changed files with 8 additions and 2 deletions

View File

@@ -132,6 +132,9 @@ final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
}
@objc func forwardButtonPressed() {
if let _ = self.presentationInterfaceState?.renderedPeer?.peer as? TelegramSecretChat {
return
}
if let actions = self.actions, actions.isCopyProtected {
self.interfaceInteraction?.displayCopyProtectionTip(self.forwardButton, false)
} else {
@@ -140,6 +143,9 @@ final class ChatMessageSelectionInputPanelNode: ChatInputPanelNode {
}
@objc func shareButtonPressed() {
if let _ = self.presentationInterfaceState?.renderedPeer?.peer as? TelegramSecretChat {
return
}
if let actions = self.actions, actions.isCopyProtected {
self.interfaceInteraction?.displayCopyProtectionTip(self.shareButton, true)
} else {

View File

@@ -6444,7 +6444,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, UIScrollViewDelegate
}
strongSelf.deleteMessages(messageIds: nil)
}, shareMessages: { [weak self] in
guard let strongSelf = self, let messageIds = strongSelf.state.selectedMessageIds, !messageIds.isEmpty else {
guard let strongSelf = self, let messageIds = strongSelf.state.selectedMessageIds, !messageIds.isEmpty, strongSelf.peerId.namespace != Namespaces.Peer.SecretChat else {
return
}
let _ = (strongSelf.context.account.postbox.transaction { transaction -> [Message] in
@@ -6468,7 +6468,7 @@ final class PeerInfoScreenNode: ViewControllerTracingNode, UIScrollViewDelegate
}
})
}, forwardMessages: { [weak self] in
guard let strongSelf = self else {
guard let strongSelf = self, strongSelf.peerId.namespace != Namespaces.Peer.SecretChat else {
return
}
strongSelf.forwardMessages(messageIds: nil)