mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-10-09 03:20:48 +00:00
Remove experiment
This commit is contained in:
parent
7f142f0619
commit
d7806edfcb
@ -1012,7 +1012,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
|
||||
|
||||
actions.context = strongSelf.context
|
||||
|
||||
if message.id.peerId.namespace != Namespaces.Peer.SecretChat {
|
||||
if canAddMessageReactions(message: message) {
|
||||
if case let .result(_, stickers, _) = animatedEmojiStickers {
|
||||
for fullSticker in additionalAnimatedEmojiStickers {
|
||||
guard let fullStickerItem = fullSticker.value.first?.value else {
|
||||
@ -1139,7 +1139,7 @@ public final class ChatControllerImpl: TelegramBaseController, ChatController, G
|
||||
return
|
||||
}
|
||||
|
||||
if message.id.peerId.namespace == Namespaces.Peer.SecretChat {
|
||||
if !canAddMessageReactions(message: message) {
|
||||
return
|
||||
}
|
||||
|
||||
@ -14213,3 +14213,25 @@ extension Peer {
|
||||
return false
|
||||
}
|
||||
}
|
||||
|
||||
func canAddMessageReactions(message: Message) -> Bool {
|
||||
if let peer = message.peers[message.id.peerId] {
|
||||
if let channel = peer as? TelegramChannel {
|
||||
if case .group = channel.info {
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
} else if let _ = peer as? TelegramGroup {
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
} else {
|
||||
return false
|
||||
}
|
||||
for media in message.media {
|
||||
if let _ = media as? TelegramMediaAction {
|
||||
return false
|
||||
}
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
@ -2829,9 +2829,12 @@ class ChatMessageBubbleItemNode: ChatMessageItemView, ChatMessagePreviewItemNode
|
||||
f()
|
||||
case let .optionalAction(f):
|
||||
f()
|
||||
case let .openContextMenu(tapMessage, _, _):
|
||||
self.item?.controllerInteraction.updateMessageReaction(tapMessage)
|
||||
//self.item?.controllerInteraction.openMessageContextMenu(tapMessage, selectAll, self, subFrame, nil)
|
||||
case let .openContextMenu(tapMessage, selectAll, subFrame):
|
||||
if canAddMessageReactions(message: tapMessage) {
|
||||
self.item?.controllerInteraction.updateMessageReaction(tapMessage)
|
||||
} else {
|
||||
self.item?.controllerInteraction.openMessageContextMenu(tapMessage, selectAll, self, subFrame, nil)
|
||||
}
|
||||
}
|
||||
} else if case .tap = gesture {
|
||||
self.item?.controllerInteraction.clickThroughMessage()
|
||||
|
Loading…
x
Reference in New Issue
Block a user