From 406bcfb06474831638c975da836a4ca066262df9 Mon Sep 17 00:00:00 2001 From: chimp1984 Date: Mon, 5 Oct 2020 15:26:16 -0500 Subject: [PATCH] Remove PublishTradeStatistics from buyer protocol We let seller publish trade stats to avoid those issues with duplicated entries as trade date is different. We could fix that to use the same trade date, but it seems to be not needed that both traders are publishing and the risk if a trade stat does not get successfully published does not cause real problems. There is guarantee anyway that the data is broadcast even if both do it. In case we still want to do it from both sides we need to use the sellers trade date which is exchanged early in the trade protocol but yet not further used beside for account age check. --- .../src/main/java/bisq/core/trade/protocol/BuyerProtocol.java | 4 +--- desktop/src/main/java/bisq/desktop/main/debug/DebugView.java | 2 -- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/core/src/main/java/bisq/core/trade/protocol/BuyerProtocol.java b/core/src/main/java/bisq/core/trade/protocol/BuyerProtocol.java index 64c718ce41..ffff35a79b 100644 --- a/core/src/main/java/bisq/core/trade/protocol/BuyerProtocol.java +++ b/core/src/main/java/bisq/core/trade/protocol/BuyerProtocol.java @@ -24,7 +24,6 @@ import bisq.core.trade.messages.DepositTxAndDelayedPayoutTxMessage; import bisq.core.trade.messages.PayoutTxPublishedMessage; import bisq.core.trade.messages.TradeMessage; import bisq.core.trade.protocol.tasks.ApplyFilter; -import bisq.core.trade.protocol.tasks.PublishTradeStatistics; import bisq.core.trade.protocol.tasks.TradeTask; import bisq.core.trade.protocol.tasks.buyer.BuyerProcessDepositTxAndDelayedPayoutTxMessage; import bisq.core.trade.protocol.tasks.buyer.BuyerProcessPayoutTxPublishedMessage; @@ -114,8 +113,7 @@ public abstract class BuyerProtocol extends DisputeProtocol { removeMailboxMessageAfterProcessing(message); })) .setup(tasks(BuyerProcessDepositTxAndDelayedPayoutTxMessage.class, - BuyerVerifiesFinalDelayedPayoutTx.class, - PublishTradeStatistics.class) + BuyerVerifiesFinalDelayedPayoutTx.class) .using(new TradeTaskRunner(trade, () -> { stopTimeout(); diff --git a/desktop/src/main/java/bisq/desktop/main/debug/DebugView.java b/desktop/src/main/java/bisq/desktop/main/debug/DebugView.java index 86b0c4d0d0..cbf2ca618d 100644 --- a/desktop/src/main/java/bisq/desktop/main/debug/DebugView.java +++ b/desktop/src/main/java/bisq/desktop/main/debug/DebugView.java @@ -179,7 +179,6 @@ public class DebugView extends InitializableView { BuyerProcessDepositTxAndDelayedPayoutTxMessage.class, BuyerVerifiesFinalDelayedPayoutTx.class, - PublishTradeStatistics.class, ApplyFilter.class, MakerVerifyTakerFeePayment.class, @@ -216,7 +215,6 @@ public class DebugView extends InitializableView { BuyerProcessDepositTxAndDelayedPayoutTxMessage.class, BuyerVerifiesFinalDelayedPayoutTx.class, - PublishTradeStatistics.class, ApplyFilter.class, TakerVerifyMakerFeePayment.class,