summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntoine A <>2024-02-08 09:44:43 +0100
committerAntoine A <>2024-02-08 09:44:43 +0100
commit9b9ae5d3efc3ba8099734b4392ccf1d8b3bda422 (patch)
tree134beb38e8c528854f1a1f23db2d7b2ff7311e47
parent4ddcada57dc252c4ccdb79d573228e25bc2811ed (diff)
downloadlibeufin-9b9ae5d3efc3ba8099734b4392ccf1d8b3bda422.tar.gz
libeufin-9b9ae5d3efc3ba8099734b4392ccf1d8b3bda422.tar.bz2
libeufin-9b9ae5d3efc3ba8099734b4392ccf1d8b3bda422.zip
Remove redundant query when poll timeout
-rw-r--r--bank/src/main/kotlin/tech/libeufin/bank/db/Database.kt7
1 files changed, 5 insertions, 2 deletions
diff --git a/bank/src/main/kotlin/tech/libeufin/bank/db/Database.kt b/bank/src/main/kotlin/tech/libeufin/bank/db/Database.kt
index 3d9682ca..91262ce5 100644
--- a/bank/src/main/kotlin/tech/libeufin/bank/db/Database.kt
+++ b/bank/src/main/kotlin/tech/libeufin/bank/db/Database.kt
@@ -183,8 +183,11 @@ class Database(dbConfig: String, internal val bankCurrency: String, internal val
val init = load()
// Long polling if we found no transactions
if (init.isEmpty()) {
- polling.join()
- load()
+ if (polling.join() != null) {
+ load()
+ } else {
+ init
+ }
} else {
polling.cancel()
init