From bfa0922829db36756b5cd629747be923a9df05a2 Mon Sep 17 00:00:00 2001 From: woodser Date: Tue, 23 Apr 2024 06:25:58 -0400 Subject: [PATCH] keep best connection if not enough data --- src/main/java/monero/common/MoneroConnectionManager.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/monero/common/MoneroConnectionManager.java b/src/main/java/monero/common/MoneroConnectionManager.java index a23bbe30..2e09950a 100644 --- a/src/main/java/monero/common/MoneroConnectionManager.java +++ b/src/main/java/monero/common/MoneroConnectionManager.java @@ -686,6 +686,9 @@ private MoneroRpcConnection getBestConnectionFromPrioritizedResponses(Collection // use best response if different priority (assumes being called in descending priority) if (priorityComparator.compare(bestResponse.getPriority(), bestConnection.getPriority()) != 0) return bestResponse; + + // keep best connection if not enough data + if (!responseTimes.containsKey(bestConnection)) return bestConnection; // check if a connection is consistently better for (MoneroRpcConnection connection : responses) {