commit 6bee75774bee3f4ec5640ff7bc86faa6a4c11afb
parent 4186879466286c7950ab38c1477f39831de6e482
Author: Antoine A <>
Date: Wed, 14 May 2025 17:32:32 +0200
nexus: fix redundant wss params fetch
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsWS.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/ebics/EbicsWS.kt
@@ -146,7 +146,7 @@ suspend fun WssParams.connect(client: HttpClient, lambda: suspend (WssNotificati
suspend fun listenForNotification(client: EbicsClient): ReceiveChannel<List<EbicsOrder>>? {
// Try to get params
- try {
+ var params = try {
client.wssParams()
} catch (e: EbicsError) {
if (
@@ -169,7 +169,6 @@ suspend fun listenForNotification(client: EbicsClient): ReceiveChannel<List<Ebic
runBlocking {
while (true) {
try {
- val params = client.wssParams()
logger.trace("{}", params)
params.connect(client.client) { msg ->
backoff.reset()
@@ -199,6 +198,7 @@ suspend fun listenForNotification(client: EbicsClient): ReceiveChannel<List<Ebic
e.fmtLog(logger)
delay(backoff.next())
}
+ params = client.wssParams()
}
}
}