taler-ios

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

commit ad7071c5c3ab78d93a2ea3e14fe3adaf168fd96b
parent 73b5b9e0f3118e71870c4865734a6321c8509dd6
Author: Marc Stibane <marc@taler.net>
Date:   Mon, 20 Jul 2026 19:34:23 +0200

checkPayForTemplate progressToken talerPayTemplateUri

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

diff --git a/TalerWallet1/Model/Model+Payment.swift b/TalerWallet1/Model/Model+Payment.swift @@ -561,11 +561,12 @@ struct WalletTemplateDetails: Codable { fileprivate struct CheckPayForTemplate: WalletBackendFormattedRequest { typealias Response = WalletTemplateDetails var operation: String { "checkPayForTemplate" } - func args() -> Args { Args(talerPayTemplateUri: talerPayTemplateUri) } + func args() -> Args { Args(talerPayTemplateUri: talerPayTemplateUri, progressToken: talerPayTemplateUri) } var talerPayTemplateUri: String struct Args: Encodable { var talerPayTemplateUri: String + var progressToken: String } } // MARK: - @@ -610,6 +611,9 @@ extension WalletModel { nonisolated func checkPayForTemplate(_ talerPayTemplateUri: String, viewHandles: Bool = false) async throws -> WalletTemplateDetails { let request = CheckPayForTemplate(talerPayTemplateUri: talerPayTemplateUri) + let controller = Controller.shared + controller.progressOperation = request.operation + controller.progressToken = talerPayTemplateUri let response = try await sendRequest(request, viewHandles: viewHandles) return response }