libeufin

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

commit 33b1392c5045e18f1770b61f72015674663eae2d
parent 8ba7be1beb7082ee029d1cb108fa16118dd0b624
Author: Antoine A <>
Date:   Mon, 23 Jun 2025 20:56:35 +0200

nexus: handle pinned start in checkpoint fetch

Diffstat:
Mnexus/src/main/kotlin/tech/libeufin/nexus/cli/EbicsFetch.kt | 7++++++-
1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/nexus/src/main/kotlin/tech/libeufin/nexus/cli/EbicsFetch.kt b/nexus/src/main/kotlin/tech/libeufin/nexus/cli/EbicsFetch.kt @@ -493,7 +493,12 @@ class EbicsFetch: CliktCommand() { } selectedOrder select supportedOrder } - success = fetchEbicsDocuments(client, orders, checkpoint.last_successfull, transient && peek) + val since = if (transient && pinnedStart != null && (checkpoint.last_successfull == null || pinnedStart!!.isBefore(checkpoint.last_successfull))) { + pinnedStart + } else { + checkpoint.last_successfull + } + success = fetchEbicsDocuments(client, orders, since, transient && peek) checkpoint = if (success) { checkpoint.copy(last_successfull = now, last_trial = now) } else {