diff --git a/Sources/XXClient/CMix/Functors/CMixConnect.swift b/Sources/XXClient/CMix/Functors/CMixConnect.swift index b25be6a98afaa7c798d0807710c02a8a05762f49..8217730e863aa1b0ca66069dcc339b4060760bb3 100644 --- a/Sources/XXClient/CMix/Functors/CMixConnect.swift +++ b/Sources/XXClient/CMix/Functors/CMixConnect.swift @@ -2,31 +2,31 @@ import Bindings import XCTestDynamicOverlay public struct CMixConnect { - public var run: (Bool, Int, Data, Data) throws -> Connection + public var run: (Bool, Int, Contact, Data) throws -> Connection public func callAsFunction( withAuthentication: Bool, e2eId: Int, - recipientContact: Data, + recipient: Contact, e2eParamsJSON: Data = GetE2EParams.liveDefault() ) throws -> Connection { - try run(withAuthentication, e2eId, recipientContact, e2eParamsJSON) + try run(withAuthentication, e2eId, recipient, e2eParamsJSON) } } extension CMixConnect { public static func live(_ bindingsCMix: BindingsCmix) -> CMixConnect { - CMixConnect { withAuthentication, e2eId, recipientContact, e2eParamsJSON in + CMixConnect { withAuthentication, e2eId, recipient, e2eParamsJSON in if withAuthentication { return .live(try bindingsCMix.connect( withAuthentication: e2eId, - recipientContact: recipientContact, + recipientContact: recipient.data, e2eParamsJSON: e2eParamsJSON )) } else { return .live(try bindingsCMix.connect( e2eId, - recipientContact: recipientContact, + recipientContact: recipient.data, e2eParamsJSON: e2eParamsJSON )) }