commit e33e1ecb468b73bddb656364f3024b888b7315bd
parent 252efa73ef0b008e72ff9b70b86675f29fe09b61
Author: Marc Stibane <marc@taler.net>
Date: Tue, 24 Mar 2026 11:02:58 +0100
fix: didn't check tosAccepted correctly when changing Exchanges/currencies
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/TalerWallet1/Views/Actions/Peer2peer/RequestPayment.swift b/TalerWallet1/Views/Actions/Peer2peer/RequestPayment.swift
@@ -252,7 +252,10 @@ struct RequestPaymentContent: View {
peerPullCheck = ppCheck
var baseURL = ppCheck.scopeInfo?.url ?? ppCheck.exchangeBaseUrl
if let baseURL {
- if exchange == nil || exchange?.tosStatus != .accepted {
+ if exchange == nil ||
+ exchange?.exchangeBaseUrl != baseURL ||
+ exchange?.tosStatus != .accepted
+ {
symLog.log("getExchangeByUrl(\(ppCheck.exchangeBaseUrl))")
exchange = try? await model.getExchangeByUrl(url: baseURL)
}