From 059fc8613e813a8efe5b0c9b91f44808b849267c Mon Sep 17 00:00:00 2001 From: Dariusz Rybicki <dariusz@elixxir.io> Date: Fri, 16 Sep 2022 19:11:32 +0200 Subject: [PATCH] Make GroupGetInitMessage return optional value --- .../Group/Functions/GroupGetInitMessage.swift | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/Sources/XXClient/Group/Functions/GroupGetInitMessage.swift b/Sources/XXClient/Group/Functions/GroupGetInitMessage.swift index 6666b6c9..d4c27fc4 100644 --- a/Sources/XXClient/Group/Functions/GroupGetInitMessage.swift +++ b/Sources/XXClient/Group/Functions/GroupGetInitMessage.swift @@ -2,21 +2,16 @@ import Bindings import XCTestDynamicOverlay public struct GroupGetInitMessage { - public var run: () -> Data + public var run: () -> Data? - public func callAsFunction() -> Data { + public func callAsFunction() -> Data? { run() } } extension GroupGetInitMessage { public static func live(_ bindingsGroup: BindingsGroup) -> GroupGetInitMessage { - GroupGetInitMessage { - guard let data = bindingsGroup.getInitMessage() else { - fatalError("BindingsGroup.getInitMessage returned `nil`") - } - return data - } + GroupGetInitMessage(run: bindingsGroup.getInitMessage) } } -- GitLab