taler-ios

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

commit 73b5b9e0f3118e71870c4865734a6321c8509dd6
parent 0ea8dea56943d5c6bfe9b2513d9f824628e0c0b9
Author: Marc Stibane <marc@taler.net>
Date:   Mon, 20 Jul 2026 19:30:21 +0200

preparePayForTemplateV2 progressToken talerPayTemplateUri

Diffstat:
MTalerWallet1/Model/Model+Payment.swift | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/TalerWallet1/Model/Model+Payment.swift b/TalerWallet1/Model/Model+Payment.swift @@ -436,13 +436,15 @@ struct TemplateParams: Codable { fileprivate struct PreparePayForTemplateRequest: WalletBackendFormattedRequest { typealias Response = PreparePayResult2 var operation: String { "preparePayForTemplateV2" } - func args() -> Args { Args(talerPayTemplateUri: talerPayTemplateUri, templateParams: templateParams) } + func args() -> Args { Args(talerPayTemplateUri: talerPayTemplateUri, templateParams: templateParams, + progressToken: talerPayTemplateUri) } var talerPayTemplateUri: String var templateParams: TemplateParams struct Args: Encodable { var talerPayTemplateUri: String var templateParams: TemplateParams + var progressToken: String } } // MARK: - @@ -616,6 +618,9 @@ extension WalletModel { async throws -> PreparePayResult2 { let templateParams = TemplateParams(amount: amount, summary: summary) let request = PreparePayForTemplateRequest(talerPayTemplateUri: talerPayTemplateUri, templateParams: templateParams) + let controller = Controller.shared + controller.progressOperation = request.operation + controller.progressToken = talerPayTemplateUri let response = try await sendRequest(request, viewHandles: viewHandles) return response }