summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoine A <>2024-02-12 18:42:34 +0100
committerAntoine A <>2024-02-12 18:42:34 +0100
commitdf7db1358aef64d1ffa2c09306b1bf8236935c9f (patch)
tree12f7961e16bfa74d70958e5d35c826c530e68e65
parent0b5b6abef7be6dd501ba66992cadf502b7213e21 (diff)
downloadlibeufin-df7db1358aef64d1ffa2c09306b1bf8236935c9f.tar.gz
libeufin-df7db1358aef64d1ffa2c09306b1bf8236935c9f.tar.bz2
libeufin-df7db1358aef64d1ffa2c09306b1bf8236935c9f.zip
Fix socket timeout for HAC files
-rw-r--r--nexus/src/main/kotlin/tech/libeufin/nexus/EbicsFetch.kt8
1 files changed, 7 insertions, 1 deletions
diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsFetch.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsFetch.kt
index 5ea9cf83..407e2818 100644
--- a/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsFetch.kt
+++ b/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsFetch.kt
@@ -24,6 +24,7 @@ import com.github.ajalt.clikt.parameters.groups.*
import com.github.ajalt.clikt.parameters.arguments.*
import com.github.ajalt.clikt.parameters.types.*
import io.ktor.client.*
+import io.ktor.client.plugins.*
import kotlinx.coroutines.*
import tech.libeufin.nexus.ebics.*
import tech.libeufin.common.*
@@ -463,7 +464,12 @@ class EbicsFetch: CliktCommand("Fetches EBICS files") {
val (clientKeys, bankKeys) = expectFullKeys(cfg)
val ctx = FetchContext(
cfg,
- HttpClient(),
+ HttpClient {
+ install(HttpTimeout) {
+ // It can take a lot of time for the bank to generate documents
+ socketTimeoutMillis = 5 * 60 * 1000
+ }
+ },
clientKeys,
bankKeys,
null,