commit e4039cb862197b1fdffd03d5ef14fdf72a868a3d
parent 483bdd2cf6076c3c450eba24047741aea9cd0cf8
Author: Iván Ávalos <avalos@disroot.org>
Date: Thu, 9 Jan 2025 15:00:27 +0100
[wallet] fix generation of banking QR codes
0009399
Diffstat:
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt b/wallet/src/main/java/net/taler/wallet/withdraw/WithdrawManager.kt
@@ -510,7 +510,7 @@ class WithdrawManager(
transactionId = response.transactionId,
withdrawalTransfers = response.withdrawalAccountsList.mapNotNull {
val details = status.amountInfo ?: error("no amountInfo")
- val uri = Uri.parse(it.paytoUri.replace("receiver-name=", "receiver_name="))
+ val uri = Uri.parse(it.paytoUri)
if ("bitcoin".equals(uri.authority, true)) {
val msg = uri.getQueryParameter("message").orEmpty()
val reg = "\\b([A-Z0-9]{52})\\b".toRegex().find(msg)
@@ -528,7 +528,7 @@ class WithdrawManager(
} else if (uri.authority.equals("x-taler-bank", true)) {
TransferData.Taler(
account = uri.lastPathSegment!!,
- receiverName = uri.getQueryParameter("receiver_name"),
+ receiverName = uri.getQueryParameter("receiver-name"),
subject = uri.getQueryParameter("message") ?: "Error: No message in URI",
amountRaw = details.amountRaw,
amountEffective = details.amountEffective,
@@ -537,7 +537,7 @@ class WithdrawManager(
} else if (uri.authority.equals("iban", true)) {
TransferData.IBAN(
iban = uri.lastPathSegment!!,
- receiverName = uri.getQueryParameter("receiver_name"),
+ receiverName = uri.getQueryParameter("receiver-name"),
subject = uri.getQueryParameter("message") ?: "Error: No message in URI",
amountRaw = details.amountRaw,
amountEffective = details.amountEffective,