From 710aa3e472d5b54bc4743a1ea1e3b69447bd6671 Mon Sep 17 00:00:00 2001 From: woodser <13068859+woodser@users.noreply.github.com> Date: Sun, 14 Sep 2025 17:00:05 -0400 Subject: [PATCH] schedule to publish trade stats within 12 hours after restart --- .../haveno/core/trade/statistics/TradeStatisticsManager.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/haveno/core/trade/statistics/TradeStatisticsManager.java b/core/src/main/java/haveno/core/trade/statistics/TradeStatisticsManager.java index 1e20efd5c2b..c6ff8e71eeb 100644 --- a/core/src/main/java/haveno/core/trade/statistics/TradeStatisticsManager.java +++ b/core/src/main/java/haveno/core/trade/statistics/TradeStatisticsManager.java @@ -302,12 +302,12 @@ public void maybePublishTradeStatistics(Set trades, return; } - // publish after random delay within 24 hours + // publish after random delay within 12 hours log.info("Scheduling to publish trade statistics at random time for {} {}", trade.getClass().getSimpleName(), trade.getShortId()); TradeStatistics3 tradeStatistics3V2Final = tradeStatistics3V2; UserThread.runAfterRandomDelay(() -> { p2PService.addPersistableNetworkPayload(tradeStatistics3V2Final, true); - }, 0, PUBLISH_STATS_RANDOM_DELAY_HOURS * 60 * 60 * 1000, TimeUnit.MILLISECONDS); + }, 0, PUBLISH_STATS_RANDOM_DELAY_HOURS / 2 * 60 * 60 * 1000, TimeUnit.MILLISECONDS); }); log.info("maybeRepublishTradeStatistics took {} ms. Number of tradeStatistics: {}. Number of own trades: {}", System.currentTimeMillis() - ts, hashes.size(), trades.size());