From 867490864a27a7a74b122c5a6fb3cd34fb3ec8ae Mon Sep 17 00:00:00 2001 From: Antoine A <> Date: Thu, 7 Mar 2024 22:10:10 +0100 Subject: Replace all Ebics2 JAXB logic with custom XML DSL --- nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSetup.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSetup.kt') diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSetup.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSetup.kt index a9e595f4..d0e1a7f3 100644 --- a/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSetup.kt +++ b/nexus/src/main/kotlin/tech/libeufin/nexus/EbicsSetup.kt @@ -23,6 +23,7 @@ import com.github.ajalt.clikt.core.CliktCommand import com.github.ajalt.clikt.parameters.groups.* import com.github.ajalt.clikt.parameters.options.* import io.ktor.client.* +import io.ktor.client.plugins.* import tech.libeufin.common.* import tech.libeufin.common.crypto.* import tech.libeufin.ebics.* @@ -231,7 +232,12 @@ class EbicsSetup: CliktCommand("Set up the EBICS subscriber") { val cfg = extractEbicsConfig(common.config) // Config is sane. Go (maybe) making the private keys. val clientKeys = loadOrGenerateClientKeys(cfg.clientPrivateKeysFilename) - val httpClient = HttpClient() + val httpClient = HttpClient { + install(HttpTimeout) { + // It can take a lot of time for the bank to generate documents + socketTimeoutMillis = 5 * 60 * 1000 + } + } // Privs exist. Upload their pubs val keysNotSub = !clientKeys.submitted_ini if ((!clientKeys.submitted_ini) || forceKeysResubmission) -- cgit v1.2.3