mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Version 11.9
This commit is contained in:
@@ -169,6 +169,9 @@ public final class ChatControllerInteraction: ChatControllerInteractionProtocol
|
||||
}
|
||||
|
||||
public let openMessage: (Message, OpenMessageParams) -> Bool
|
||||
// MARK: Swiftgram
|
||||
public let sgStartMessageEdit: (Message) -> Void
|
||||
public let sgGetChatPredictedLang: () -> String?
|
||||
public let openPeer: (EnginePeer, ChatControllerInteractionNavigateToPeer, MessageReference?, OpenPeerSource) -> Void
|
||||
public let openPeerMention: (String, Promise<Bool>?) -> Void
|
||||
public let openMessageContextMenu: (Message, Bool, ASDisplayNode, CGRect, UIGestureRecognizer?, CGPoint?) -> Void
|
||||
@@ -330,6 +333,8 @@ public final class ChatControllerInteraction: ChatControllerInteractionProtocol
|
||||
|
||||
public init(
|
||||
openMessage: @escaping (Message, OpenMessageParams) -> Bool,
|
||||
sgGetChatPredictedLang: @escaping () -> String? = { return nil },
|
||||
sgStartMessageEdit: @escaping (Message) -> Void = { _ in },
|
||||
openPeer: @escaping (EnginePeer, ChatControllerInteractionNavigateToPeer, MessageReference?, OpenPeerSource) -> Void,
|
||||
openPeerMention: @escaping (String, Promise<Bool>?) -> Void,
|
||||
openMessageContextMenu: @escaping (Message, Bool, ASDisplayNode, CGRect, UIGestureRecognizer?, CGPoint?) -> Void,
|
||||
@@ -447,6 +452,8 @@ public final class ChatControllerInteraction: ChatControllerInteractionProtocol
|
||||
presentationContext: ChatPresentationContext
|
||||
) {
|
||||
self.openMessage = openMessage
|
||||
self.sgGetChatPredictedLang = sgGetChatPredictedLang
|
||||
self.sgStartMessageEdit = sgStartMessageEdit
|
||||
self.openPeer = openPeer
|
||||
self.openPeerMention = openPeerMention
|
||||
self.openMessageContextMenu = openMessageContextMenu
|
||||
|
||||
Reference in New Issue
Block a user