diff --git a/Sources/XXClient/Functors/NewUdManagerFromBackup.swift b/Sources/XXClient/Functors/NewUdManagerFromBackup.swift index 9145a154e2c0012f33fc14552a8ea96e76fae905..454cc6aaa1b732ce170cbe51f85f9211d4726cb3 100644 --- a/Sources/XXClient/Functors/NewUdManagerFromBackup.swift +++ b/Sources/XXClient/Functors/NewUdManagerFromBackup.swift @@ -2,10 +2,9 @@ import Bindings import XCTestDynamicOverlay public struct NewUdManagerFromBackup { - public struct Params { + public struct Params: Equatable { public init( e2eId: Int, - follower: UdNetworkStatus, username: Fact, email: Fact?, phone: Fact?, @@ -14,7 +13,6 @@ public struct NewUdManagerFromBackup { address: String ) { self.e2eId = e2eId - self.follower = follower self.username = username self.email = email self.phone = phone @@ -24,7 +22,6 @@ public struct NewUdManagerFromBackup { } public var e2eId: Int - public var follower: UdNetworkStatus public var username: Fact public var email: Fact? public var phone: Fact? @@ -33,19 +30,22 @@ public struct NewUdManagerFromBackup { public var address: String } - public var run: (Params) throws -> UserDiscovery + public var run: (Params, UdNetworkStatus) throws -> UserDiscovery - public func callAsFunction(_ params: Params) throws -> UserDiscovery { - try run(params) + public func callAsFunction( + params: Params, + follower: UdNetworkStatus + ) throws -> UserDiscovery { + try run(params, follower) } } extension NewUdManagerFromBackup { - public static let live = NewUdManagerFromBackup { params in + public static let live = NewUdManagerFromBackup { params, follower in var error: NSError? let bindingsUD = BindingsNewUdManagerFromBackup( params.e2eId, - params.follower.makeBindingsUdNetworkStatus(), + follower.makeBindingsUdNetworkStatus(), try params.username.encode(), try params.email?.encode(), try params.phone?.encode(),