diff --git a/Sources/Integration/Implementations/Bindings.swift b/Sources/Integration/Implementations/Bindings.swift index 7c6feb9f10688bc0d34726aec2479c8174438484..a05387dda2653644a26a3bc28b40e011c6eb5e03 100644 --- a/Sources/Integration/Implementations/Bindings.swift +++ b/Sources/Integration/Implementations/Bindings.swift @@ -154,17 +154,15 @@ extension BindingsClient: BindingsInterface { for env: NetworkEnvironment, _ completion: @escaping (Result<Data?, Error>) -> Void ) { - log(type: .crumbs) - var error: NSError? let ndf = BindingsDownloadAndVerifySignedNdfWithUrl(env.url, env.cert, &error) - if let error = error { - log(string: error.localizedDescription, type: .error) - completion(.failure(error)) - } else { - completion(.success(ndf)) + guard error == nil else { + Self.updateNDF(for: env, completion) + return } + + completion(.success(ndf)) } /// Fetches a JSON with up-to-date error descriptions