commit 73b5b9e0f3118e71870c4865734a6321c8509dd6
parent 0ea8dea56943d5c6bfe9b2513d9f824628e0c0b9
Author: Marc Stibane <marc@taler.net>
Date: Mon, 20 Jul 2026 19:30:21 +0200
preparePayForTemplateV2 progressToken talerPayTemplateUri
Diffstat:
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
}