commit 4ed325c3a6fd87766ac77e228815a78cfe87b842
parent 5f4d2df7f7243d5d4839d8e1a4cef4fd09c28ca7
Author: Antoine A <>
Date: Wed, 11 Mar 2026 16:57:09 +0100
common: fix wire transfer metadata not being encoded inside the subject
Diffstat:
2 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/libeufin-bank/src/main/kotlin/tech/libeufin/bank/db/ExchangeDAO.kt b/libeufin-bank/src/main/kotlin/tech/libeufin/bank/db/ExchangeDAO.kt
@@ -144,7 +144,7 @@ class ExchangeDAO(private val db: Database) {
);
"""
) {
- val subject = "${req.wtid} ${req.exchange_base_url.url}"
+ val subject = fmtOutgoingSubject(req.wtid, req.exchange_base_url, req.metadata)
bind(req.request_uid)
bind(req.wtid)
diff --git a/libeufin-nexus/src/main/kotlin/tech/libeufin/nexus/db/ExchangeDAO.kt b/libeufin-nexus/src/main/kotlin/tech/libeufin/nexus/db/ExchangeDAO.kt
@@ -130,10 +130,7 @@ class ExchangeDAO(private val db: Database) {
)
"""
) {
- var subject = "${req.wtid} ${req.exchange_base_url.url}"
- if (req.metadata != null) {
- subject += " ${req.metadata}"
- }
+ val subject = fmtOutgoingSubject(req.wtid, req.exchange_base_url, req.metadata)
bind(req.request_uid)
bind(req.wtid)