taler-ios

iOS apps for GNU Taler (wallet)
Log | Files | Refs | README | LICENSE

commit 9888fb24a1300d2fb3ffabb489ee404568d56973
parent 26269a9693849292ddb8c9151190ab97baba1a86
Author: Marc Stibane <marc@taler.net>
Date:   Mon, 20 Jul 2026 17:18:34 +0200

AddExchange progressToken uri

Diffstat:
MTalerWallet1/Model/Model+Exchange.swift | 8++++++--
1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/TalerWallet1/Model/Model+Exchange.swift b/TalerWallet1/Model/Model+Exchange.swift @@ -205,12 +205,13 @@ fileprivate struct UpdateExchange: WalletBackendFormattedRequest { /// A request to add an exchange. fileprivate struct AddExchange: WalletBackendFormattedRequest { var operation: String { "addExchange" } - func args() -> Args { Args(uri: uri, allowCompletion: true) } - + func args() -> Args { Args(uri: uri, allowCompletion: true, + progressToken: uri) } var uri: String struct Args: Encodable { var uri: String var allowCompletion: Bool + var progressToken: String } struct Response: Decodable {} // no result - getting no error back means success } @@ -316,6 +317,9 @@ extension WalletModel { async throws { let request = AddExchange(uri: uri) logger.info("adding exchange: \(uri, privacy: .public)") + let controller = Controller.shared + controller.progressOperation = request.operation + controller.progressToken = uri _ = try await sendRequest(request, viewHandles: viewHandles) }