Merge branch 'media-streaming-9-3' into contest-media-streamin-merge

# Conflicts:
#	submodules/TelegramCallsUI/Sources/GroupCallNavigationAccessoryPanel.swift
This commit is contained in:
Ali
2023-04-13 23:52:25 +04:00
32 changed files with 2824 additions and 795 deletions

View File

@@ -499,16 +499,19 @@ private final class ContextControllerActionsListCustomItemNode: ASDisplayNode, C
private let getController: () -> ContextControllerProtocol?
private let item: ContextMenuCustomItem
private let requestDismiss: (ContextMenuActionResult) -> Void
private var presentationData: PresentationData?
private var itemNode: ContextMenuCustomNode?
init(
getController: @escaping () -> ContextControllerProtocol?,
item: ContextMenuCustomItem
item: ContextMenuCustomItem,
requestDismiss: @escaping (ContextMenuActionResult) -> Void
) {
self.getController = getController
self.item = item
self.requestDismiss = requestDismiss
super.init()
}
@@ -529,7 +532,12 @@ private final class ContextControllerActionsListCustomItemNode: ASDisplayNode, C
presentationData: presentationData,
getController: self.getController,
actionSelected: { result in
let _ = result
switch result {
case .dismissWithoutContent/* where ContextMenuActionResult.safeStreamRecordingDismissWithoutContent == .dismissWithoutContent*/:
self.requestDismiss(result)
default: break
}
}
)
self.itemNode = itemNode
@@ -601,7 +609,8 @@ final class ContextControllerActionsListStackItem: ContextControllerActionsStack
return Item(
node: ContextControllerActionsListCustomItemNode(
getController: getController,
item: customItem
item: customItem,
requestDismiss: requestDismiss
),
separatorNode: ASDisplayNode()
)