taler-ios

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

commit c3878352f5cb8661025be5330d9281780bf7f225
parent 9cdcb3f6c115de3659e4d46917f391989f915785
Author: Marc Stibane <marc@taler.net>
Date:   Sat,  4 Jul 2026 10:25:52 +0200

noWait

Diffstat:
MTalerWallet1/Controllers/Controller.swift | 5+----
MTalerWallet1/Model/Model+Payment.swift | 5+++--
2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/TalerWallet1/Controllers/Controller.swift b/TalerWallet1/Controllers/Controller.swift @@ -533,15 +533,12 @@ class Controller: ObservableObject { do { let versionInfo = try await model.initWalletCore(setTesting: setTesting) WalletCore.shared.versionInfo = versionInfo -#if !TALER_WALLET if developerMode { try await model.setConfig(setTesting: true) // try? await model.devExperimentT(talerUri: "taler://dev-experiment/default-exchange-demo?val=1") try? await model.devExperimentT(talerUri: "taler://dev-experiment/demo-shortcuts?val=KUDOS:4,KUDOS:8,KUDOS:16,KUDOS:32") - try? await model.devExperimentT(talerUri: "taler://dev-experiment/flag-confirm-pay-no-wait?v=10") - try await model.setConfig(setTesting: false) +// try? await model.devExperimentT(talerUri: "taler://dev-experiment/start-tc?delay_resp=5000") } -#endif defaultExchanges = await model.getDefaultExchanges(stage: stage) if stage, let talerOps = defaultExchanges.first { let stageExc = DefaultExchange(talerUri: "taler://withdraw-exchange/exchange.stage.taler-ops.ch", diff --git a/TalerWallet1/Model/Model+Payment.swift b/TalerWallet1/Model/Model+Payment.swift @@ -556,12 +556,13 @@ struct ConfirmPayResult: Decodable { fileprivate struct ConfirmPayForUri: WalletBackendFormattedRequest { typealias Response = ConfirmPayResult func operation() -> String { "confirmPay" } - func args() -> Args { Args(transactionId: transactionId, choiceIndex: choiceIndex) } - + func args() -> Args { Args(transactionId: transactionId, noWait: true, + choiceIndex: choiceIndex) } var transactionId: String var choiceIndex: Int? struct Args: Encodable { var transactionId: String + var noWait: Bool? var useDonau: Bool? var sessionId: String? var forcedCoinSel: ForcedCoinSel?