commit ad7071c5c3ab78d93a2ea3e14fe3adaf168fd96b
parent 73b5b9e0f3118e71870c4865734a6321c8509dd6
Author: Marc Stibane <marc@taler.net>
Date: Mon, 20 Jul 2026 19:34:23 +0200
checkPayForTemplate progressToken talerPayTemplateUri
Diffstat:
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
}