diff options
author | Antoine A <> | 2024-02-12 18:42:34 +0100 |
---|---|---|
committer | Antoine A <> | 2024-02-12 18:42:34 +0100 |
commit | df7db1358aef64d1ffa2c09306b1bf8236935c9f (patch) | |
tree | 12f7961e16bfa74d70958e5d35c826c530e68e65 | |
parent | 0b5b6abef7be6dd501ba66992cadf502b7213e21 (diff) | |
download | libeufin-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.kt | 8 |
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, |