commit 33b1392c5045e18f1770b61f72015674663eae2d
parent 8ba7be1beb7082ee029d1cb108fa16118dd0b624
Author: Antoine A <>
Date: Mon, 23 Jun 2025 20:56:35 +0200
nexus: handle pinned start in checkpoint fetch
Diffstat:
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 {