From 1049b7da7714bd1768115fdb9c7057d6b2982d43 Mon Sep 17 00:00:00 2001 From: chimp1984 Date: Wed, 16 Dec 2020 09:04:36 -0500 Subject: [PATCH] Remove delay for publishing This version is intended to be deployed to a power user to actually try it out live as testing it with real conditions is very difficult. --- core/src/main/java/bisq/core/offer/OpenOfferManager.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/bisq/core/offer/OpenOfferManager.java b/core/src/main/java/bisq/core/offer/OpenOfferManager.java index d57198d30e..6b7b3cca3c 100644 --- a/core/src/main/java/bisq/core/offer/OpenOfferManager.java +++ b/core/src/main/java/bisq/core/offer/OpenOfferManager.java @@ -893,9 +893,14 @@ public class OpenOfferManager implements PeerManager.Listener, DecryptedDirectMe OpenOffer openOffer = list.remove(0); if (openOffers.contains(openOffer) && !openOffer.isDeactivated()) { - republishOffer(openOffer, + // TODO It is not clear yet if it is better for the node and the network to send out all add offer + // messages in one go or to spread it over a delay. With power users who have 100-200 offers that can have + // some significant impact to user experience and the network + republishOffer(openOffer, () -> processListForRepublishOffers(list)); + + /* republishOffer(openOffer, () -> UserThread.runAfter(() -> processListForRepublishOffers(list), - 30, TimeUnit.MILLISECONDS)); + 30, TimeUnit.MILLISECONDS));*/ } else { // If the offer was removed in the meantime or if its deactivated we skip and call // processListForRepublishOffers again with the list where we removed the offer already.