diff options
author | Antoine A <> | 2024-04-24 13:10:15 +0900 |
---|---|---|
committer | Antoine A <> | 2024-04-24 13:10:15 +0900 |
commit | d2140959109061ff57a71270c95b729ca8205355 (patch) | |
tree | 504bcbe0248d4c56eddae25884ceb8e169a87bb6 /nexus/src/main | |
parent | 8f1905961bac92fac9803577db8d3c02133cf299 (diff) | |
download | libeufin-d2140959109061ff57a71270c95b729ca8205355.tar.gz libeufin-d2140959109061ff57a71270c95b729ca8205355.tar.bz2 libeufin-d2140959109061ff57a71270c95b729ca8205355.zip |
Fix payto name parsing
Diffstat (limited to 'nexus/src/main')
-rw-r--r-- | nexus/src/main/kotlin/tech/libeufin/nexus/Iso20022.kt | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/Iso20022.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/Iso20022.kt index 201ece97..192d7375 100644 --- a/nexus/src/main/kotlin/tech/libeufin/nexus/Iso20022.kt +++ b/nexus/src/main/kotlin/tech/libeufin/nexus/Iso20022.kt @@ -301,7 +301,7 @@ private fun XmlDestructor.payto(prefix: String): String? { val iban = opt("${prefix}Acct")?.one("Id")?.one("IBAN")?.text() return if (iban != null) { val payto = StringBuilder("payto://iban/$iban") - val name = opt(prefix)?.opt("Pty")?.one("Nm")?.text() + val name = opt(prefix) { opt("Nm")?.text() ?: opt("Pty")?.one("Nm")?.text() } if (name != null) { val urlEncName = URLEncoder.encode(name, "utf-8") payto.append("?receiver-name=$urlEncName") |