Skip to content
Snippets Groups Projects
Commit bf756200 authored by Dariusz Rybicki's avatar Dariusz Rybicki
Browse files

Update NewOrLoadUd functor params

parent 8f8fa117
No related branches found
No related tags found
2 merge requests!102Release 1.0.0,!33XXMessengerClient
...@@ -2,10 +2,9 @@ import Bindings ...@@ -2,10 +2,9 @@ import Bindings
import XCTestDynamicOverlay import XCTestDynamicOverlay
public struct NewOrLoadUd { public struct NewOrLoadUd {
public struct Params { public struct Params: Equatable {
public init( public init(
e2eId: Int, e2eId: Int,
follower: UdNetworkStatus,
username: String?, username: String?,
registrationValidationSignature: Data?, registrationValidationSignature: Data?,
cert: Data, cert: Data,
...@@ -13,7 +12,6 @@ public struct NewOrLoadUd { ...@@ -13,7 +12,6 @@ public struct NewOrLoadUd {
address: String address: String
) { ) {
self.e2eId = e2eId self.e2eId = e2eId
self.follower = follower
self.username = username self.username = username
self.registrationValidationSignature = registrationValidationSignature self.registrationValidationSignature = registrationValidationSignature
self.cert = cert self.cert = cert
...@@ -22,7 +20,6 @@ public struct NewOrLoadUd { ...@@ -22,7 +20,6 @@ public struct NewOrLoadUd {
} }
public var e2eId: Int public var e2eId: Int
public var follower: UdNetworkStatus
public var username: String? public var username: String?
public var registrationValidationSignature: Data? public var registrationValidationSignature: Data?
public var cert: Data public var cert: Data
...@@ -30,19 +27,22 @@ public struct NewOrLoadUd { ...@@ -30,19 +27,22 @@ public struct NewOrLoadUd {
public var address: String public var address: String
} }
public var run: (Params) throws -> UserDiscovery public var run: (Params, UdNetworkStatus) throws -> UserDiscovery
public func callAsFunction(_ params: Params) throws -> UserDiscovery { public func callAsFunction(
try run(params) params: Params,
follower: UdNetworkStatus
) throws -> UserDiscovery {
try run(params, follower)
} }
} }
extension NewOrLoadUd { extension NewOrLoadUd {
public static let live = NewOrLoadUd { params in public static let live = NewOrLoadUd { params, follower in
var error: NSError? var error: NSError?
let bindingsUD = BindingsNewOrLoadUd( let bindingsUD = BindingsNewOrLoadUd(
params.e2eId, params.e2eId,
params.follower.makeBindingsUdNetworkStatus(), follower.makeBindingsUdNetworkStatus(),
params.username, params.username,
params.registrationValidationSignature, params.registrationValidationSignature,
params.cert, params.cert,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment