libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

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:
Mlibeufin-bank/src/main/kotlin/tech/libeufin/bank/db/ExchangeDAO.kt | 2+-
Mlibeufin-nexus/src/main/kotlin/tech/libeufin/nexus/db/ExchangeDAO.kt | 5+----
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)