Browse Source

Improve logging for case where trade offer is locked to someone else

pull/29/head
catbref 4 years ago
parent
commit
99f1a55de2
  1. 10
      src/main/java/org/qortal/controller/tradebot/LitecoinACCTv1TradeBot.java

10
src/main/java/org/qortal/controller/tradebot/LitecoinACCTv1TradeBot.java

@ -853,8 +853,16 @@ public class LitecoinACCTv1TradeBot implements AcctTradeBot {
boolean isAtLockedToUs = tradeBotData.getTradeNativeAddress().equals(crossChainTradeData.qortalPartnerAddress); boolean isAtLockedToUs = tradeBotData.getTradeNativeAddress().equals(crossChainTradeData.qortalPartnerAddress);
if (!atData.getIsFinished() && crossChainTradeData.mode == AcctMode.TRADING && isAtLockedToUs) if (!atData.getIsFinished() && crossChainTradeData.mode == AcctMode.TRADING)
if (isAtLockedToUs) {
// AT is trading with us - OK
return false; return false;
} else {
TradeBot.updateTradeBotState(repository, tradeBotData, State.ALICE_REFUNDING_A,
() -> String.format("AT %s trading with someone else: %s. Refunding & aborting trade", tradeBotData.getAtAddress(), crossChainTradeData.qortalPartnerAddress));
return true;
}
if (atData.getIsFinished() && crossChainTradeData.mode == AcctMode.REDEEMED && isAtLockedToUs) { if (atData.getIsFinished() && crossChainTradeData.mode == AcctMode.REDEEMED && isAtLockedToUs) {
// We've redeemed already? // We've redeemed already?

Loading…
Cancel
Save