From ecd12d77509601c5ca388f4e67fc9096ea984b68 Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Wed, 2 Nov 2022 00:07:23 +0100 Subject: [PATCH] Update ReceiveFileCallback --- .../Callbacks/ReceiveFileCallback.swift | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/Sources/XXClient/Callbacks/ReceiveFileCallback.swift b/Sources/XXClient/Callbacks/ReceiveFileCallback.swift index 2c1d94be..ea6a0002 100644 --- a/Sources/XXClient/Callbacks/ReceiveFileCallback.swift +++ b/Sources/XXClient/Callbacks/ReceiveFileCallback.swift @@ -26,18 +26,15 @@ extension ReceiveFileCallback { let callback: ReceiveFileCallback - func callback(_ payload: Data?, err: Error?) { - if let error = err { - callback.handle(.failure(error as NSError)) - } else if let data = payload { - do { - callback.handle(.success(try ReceivedFile.decode(data))) - } catch { - callback.handle(.failure(error as NSError)) - } - } else { + func callback(_ payload: Data?) { + guard let data = payload else { fatalError("BindingsReceiveFileCallback received `nil` payload and `nil` error") } + do { + callback.handle(.success(try ReceivedFile.decode(data))) + } catch { + callback.handle(.failure(error as NSError)) + } } } -- GitLab