Remove experiment

This commit is contained in:
Ali 2021-11-19 20:15:39 +04:00
parent 7f142f0619
commit d7806edfcb
2 changed files with 30 additions and 5 deletions

View File

@ -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
}

View File

@ -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()