mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-24 07:07:43 +01:00
Merge pull request #3958 from ripcurlx/revert-setting-deposittxid-null
Revert setting of null to deposit tx id
This commit is contained in:
commit
923487ed22
3 changed files with 30 additions and 4 deletions
|
@ -70,7 +70,7 @@ public class PublishTradeStatistics extends TradeTask {
|
|||
trade.getTradePrice(),
|
||||
trade.getTradeAmount(),
|
||||
trade.getDate(),
|
||||
null,
|
||||
trade.getDepositTxId(),
|
||||
extraDataMap);
|
||||
processModel.getP2PService().addPersistableNetworkPayload(tradeStatistics, true);
|
||||
}
|
||||
|
|
|
@ -47,7 +47,6 @@ import org.bitcoinj.utils.Fiat;
|
|||
import com.google.common.base.Charsets;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.GregorianCalendar;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
|
@ -71,8 +70,6 @@ public final class TradeStatistics2 implements ProcessOncePersistableNetworkPayl
|
|||
public static final String MEDIATOR_ADDRESS = "medAddr";
|
||||
public static final String REFUND_AGENT_ADDRESS = "refAddr";
|
||||
|
||||
public static final Date CUT_OFF_DATE_FOR_DEPOSIT_TX_ID = Utilities.getUTCDate(2019, GregorianCalendar.FEBRUARY, 13);
|
||||
|
||||
private final OfferPayload.Direction direction;
|
||||
private final String baseCurrency;
|
||||
private final String counterCurrency;
|
||||
|
|
|
@ -40,6 +40,7 @@ import java.io.File;
|
|||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.Optional;
|
||||
import java.util.Set;
|
||||
import java.util.stream.Collectors;
|
||||
|
@ -81,6 +82,9 @@ public class TradeStatisticsManager {
|
|||
Set<TradeStatistics2> collect = tradeStatistics2StorageService.getMap().values().stream()
|
||||
.filter(e -> e instanceof TradeStatistics2)
|
||||
.map(e -> (TradeStatistics2) e)
|
||||
.map(WrapperTradeStatistics2::new)
|
||||
.distinct()
|
||||
.map(WrapperTradeStatistics2::unwrap)
|
||||
.filter(TradeStatistics2::isValid)
|
||||
.collect(Collectors.toSet());
|
||||
observableTradeStatisticsSet.addAll(collect);
|
||||
|
@ -150,4 +154,29 @@ public class TradeStatisticsManager {
|
|||
jsonFileManager.writeToDisc(Utilities.objectToJson(array), "trade_statistics");
|
||||
}
|
||||
}
|
||||
|
||||
static class WrapperTradeStatistics2 {
|
||||
private TradeStatistics2 tradeStatistics;
|
||||
|
||||
public WrapperTradeStatistics2(TradeStatistics2 tradeStatistics) {
|
||||
this.tradeStatistics = tradeStatistics;
|
||||
}
|
||||
|
||||
public TradeStatistics2 unwrap() {
|
||||
return this.tradeStatistics;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) return true;
|
||||
if (obj == null || getClass() != obj.getClass()) return false;
|
||||
var wrapper = (WrapperTradeStatistics2) obj;
|
||||
return Objects.equals(tradeStatistics.getOfferId(), wrapper.tradeStatistics.getOfferId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return Objects.hash(tradeStatistics.getOfferId());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue