Remove unused methods

This commit is contained in:
Manfred Karrer 2015-04-23 13:37:40 +02:00
parent 398a729a83
commit 1f362d80a2
33 changed files with 26 additions and 175 deletions

View file

@ -58,7 +58,6 @@ public interface TradeState {
SellerState(Phase phase) { SellerState(Phase phase) {
this.phase = phase; this.phase = phase;
} }
} }
enum BuyerState implements TradeState { enum BuyerState implements TradeState {

View file

@ -25,7 +25,7 @@ import io.bitsquare.trade.protocol.trade.ProcessModel;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
public class TradeTask extends Task<Trade> { public abstract class TradeTask extends Task<Trade> {
private static final Logger log = LoggerFactory.getLogger(TradeTask.class); private static final Logger log = LoggerFactory.getLogger(TradeTask.class);
protected final ProcessModel processModel; protected final ProcessModel processModel;
@ -39,7 +39,16 @@ public class TradeTask extends Task<Trade> {
} }
@Override @Override
protected void run() { protected void failed() {
trade.setErrorMessage(errorMessage);
super.failed();
}
@Override
protected void failed(String message) {
appendToErrorMessage(message);
trade.setErrorMessage(errorMessage);
super.failed();
} }
@Override @Override
@ -47,6 +56,6 @@ public class TradeTask extends Task<Trade> {
t.printStackTrace(); t.printStackTrace();
appendExceptionToErrorMessage(t); appendExceptionToErrorMessage(t);
trade.setErrorMessage(errorMessage); trade.setErrorMessage(errorMessage);
failed(); super.failed();
} }
} }

View file

@ -22,7 +22,6 @@ import io.bitsquare.btc.TradeWalletService;
import io.bitsquare.common.taskrunner.TaskRunner; import io.bitsquare.common.taskrunner.TaskRunner;
import io.bitsquare.trade.Trade; import io.bitsquare.trade.Trade;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.bitcoinj.core.Coin; import org.bitcoinj.core.Coin;
@ -50,10 +49,6 @@ public class CreateDepositTxInputs extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
StateUtil.setOfferOpenState(trade);
failed(t); failed(t);
} }
} }

View file

@ -21,7 +21,6 @@ import io.bitsquare.common.taskrunner.TaskRunner;
import io.bitsquare.trade.Trade; import io.bitsquare.trade.Trade;
import io.bitsquare.trade.protocol.trade.messages.DepositTxInputsRequest; import io.bitsquare.trade.protocol.trade.messages.DepositTxInputsRequest;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -51,8 +50,6 @@ public class ProcessDepositTxInputsRequest extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
StateUtil.setOfferOpenState(trade);
failed(t); failed(t);
} }
} }

View file

@ -22,7 +22,6 @@ import io.bitsquare.trade.Trade;
import io.bitsquare.trade.TradeState; import io.bitsquare.trade.TradeState;
import io.bitsquare.trade.protocol.trade.messages.FinalizePayoutTxRequest; import io.bitsquare.trade.protocol.trade.messages.FinalizePayoutTxRequest;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -53,9 +52,6 @@ public class ProcessFinalizePayoutTxRequest extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
StateUtil.setOfferOpenState(trade);
failed(t); failed(t);
} }
} }

View file

@ -21,7 +21,6 @@ import io.bitsquare.common.taskrunner.TaskRunner;
import io.bitsquare.trade.Trade; import io.bitsquare.trade.Trade;
import io.bitsquare.trade.protocol.trade.messages.PublishDepositTxRequest; import io.bitsquare.trade.protocol.trade.messages.PublishDepositTxRequest;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -56,9 +55,6 @@ public class ProcessPublishDepositTxRequest extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
StateUtil.setOfferOpenState(trade);
failed(t); failed(t);
} }
} }

View file

@ -23,7 +23,6 @@ import io.bitsquare.trade.Trade;
import io.bitsquare.trade.TradeState; import io.bitsquare.trade.TradeState;
import io.bitsquare.trade.protocol.trade.messages.DepositTxPublishedMessage; import io.bitsquare.trade.protocol.trade.messages.DepositTxPublishedMessage;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -58,16 +57,10 @@ public class SendDepositTxPublishedMessage extends TradeTask {
@Override @Override
public void handleFault() { public void handleFault() {
appendToErrorMessage("Sending DepositTxPublishedMessage failed"); appendToErrorMessage("Sending DepositTxPublishedMessage failed");
trade.setErrorMessage(errorMessage);
StateUtil.setSendFailedState(trade);
failed(); failed();
} }
}); });
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -23,7 +23,6 @@ import io.bitsquare.trade.Trade;
import io.bitsquare.trade.TradeState; import io.bitsquare.trade.TradeState;
import io.bitsquare.trade.protocol.trade.messages.FiatTransferStartedMessage; import io.bitsquare.trade.protocol.trade.messages.FiatTransferStartedMessage;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -60,17 +59,11 @@ public class SendFiatTransferStartedMessage extends TradeTask {
@Override @Override
public void handleFault() { public void handleFault() {
appendToErrorMessage("Sending FiatTransferStartedMessage failed"); appendToErrorMessage("Sending FiatTransferStartedMessage failed");
trade.setErrorMessage(errorMessage);
StateUtil.setSendFailedState(trade);
failed(); failed();
} }
} }
); );
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -23,7 +23,6 @@ import io.bitsquare.trade.BuyerAsTakerTrade;
import io.bitsquare.trade.Trade; import io.bitsquare.trade.Trade;
import io.bitsquare.trade.protocol.trade.messages.PayDepositRequest; import io.bitsquare.trade.protocol.trade.messages.PayDepositRequest;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -59,24 +58,17 @@ public class SendPayDepositRequest extends TradeTask {
new SendMessageListener() { new SendMessageListener() {
@Override @Override
public void handleResult() { public void handleResult() {
log.trace("RequestTakerDepositPaymentMessage successfully arrived at peer"); log.trace("PayDepositRequest successfully arrived at peer");
complete(); complete();
} }
@Override @Override
public void handleFault() { public void handleFault() {
appendToErrorMessage("Sending RequestTakerDepositPaymentMessage failed"); appendToErrorMessage("Sending PayDepositRequest failed");
trade.setErrorMessage(errorMessage);
StateUtil.setOfferOpenState(trade);
StateUtil.setSendFailedState(trade);
failed(); failed();
} }
}); });
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
StateUtil.setOfferOpenState(trade);
StateUtil.setSendFailedState(trade);
failed(t); failed(t);
} }
} }

View file

@ -23,7 +23,6 @@ import io.bitsquare.trade.Trade;
import io.bitsquare.trade.TradeState; import io.bitsquare.trade.TradeState;
import io.bitsquare.trade.protocol.trade.messages.PayoutTxFinalizedMessage; import io.bitsquare.trade.protocol.trade.messages.PayoutTxFinalizedMessage;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -57,14 +56,10 @@ public class SendPayoutTxFinalizedMessage extends TradeTask {
@Override @Override
public void handleFault() { public void handleFault() {
appendToErrorMessage("Sending PayoutTxFinalizedMessage failed"); appendToErrorMessage("Sending PayoutTxFinalizedMessage failed");
trade.setErrorMessage(errorMessage);
StateUtil.setSendFailedState(trade);
failed(); failed();
} }
}); });
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -60,8 +60,6 @@ public class SignAndFinalizePayoutTx extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -72,17 +72,11 @@ public class SignAndPublishDepositTx extends TradeTask {
@Override @Override
public void onFailure(@NotNull Throwable t) { public void onFailure(@NotNull Throwable t) {
handleFault(t); failed(t);
} }
}); });
} catch (Throwable t) { } catch (Throwable t) {
handleFault(t);
}
}
private void handleFault(Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }
}

View file

@ -21,7 +21,6 @@ import io.bitsquare.common.taskrunner.TaskRunner;
import io.bitsquare.trade.Contract; import io.bitsquare.trade.Contract;
import io.bitsquare.trade.Trade; import io.bitsquare.trade.Trade;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import io.bitsquare.util.Utilities; import io.bitsquare.util.Utilities;
import org.slf4j.Logger; import org.slf4j.Logger;
@ -57,11 +56,6 @@ public class VerifyAndSignContract extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
StateUtil.setOfferOpenState(trade);
failed(t); failed(t);
} }
} }

View file

@ -43,8 +43,6 @@ public class VerifyTakeOfferFeePayment extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -20,7 +20,6 @@ package io.bitsquare.trade.protocol.trade.tasks.offerer;
import io.bitsquare.common.taskrunner.TaskRunner; import io.bitsquare.common.taskrunner.TaskRunner;
import io.bitsquare.trade.Trade; import io.bitsquare.trade.Trade;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -39,9 +38,7 @@ public class VerifyTakerAccount extends TradeTask {
//TODO mocked yet //TODO mocked yet
if (processModel.getBlockChainService().verifyAccountRegistration()) { if (processModel.getBlockChainService().verifyAccountRegistration()) {
if (processModel.getBlockChainService().isAccountBlackListed(processModel.tradingPeer.getAccountId(), if (processModel.getBlockChainService().isAccountBlackListed(processModel.tradingPeer.getAccountId(),
processModel processModel.tradingPeer.getFiatAccount())) {
.tradingPeer
.getFiatAccount())) {
log.error("Taker is blacklisted"); log.error("Taker is blacklisted");
failed("Taker is blacklisted"); failed("Taker is blacklisted");
} }
@ -51,15 +48,8 @@ public class VerifyTakerAccount extends TradeTask {
} }
else { else {
failed("Account registration validation for peer failed."); failed("Account registration validation for peer failed.");
StateUtil.setOfferOpenState(trade);
} }
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
StateUtil.setOfferOpenState(trade);
failed(t); failed(t);
} }
} }

View file

@ -44,8 +44,6 @@ public class CommitDepositTx extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -57,8 +57,6 @@ public class CreateAndSignContract extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -59,8 +59,6 @@ public class CreateAndSignDepositTx extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -50,8 +50,6 @@ public class ProcessDepositTxPublishedMessage extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -50,8 +50,6 @@ public class ProcessFiatTransferStartedMessage extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -55,8 +55,6 @@ public class ProcessPayDepositRequest extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -50,8 +50,6 @@ public class ProcessPayoutTxFinalizedMessage extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -22,7 +22,6 @@ import io.bitsquare.p2p.listener.SendMessageListener;
import io.bitsquare.trade.Trade; import io.bitsquare.trade.Trade;
import io.bitsquare.trade.protocol.trade.messages.DepositTxInputsRequest; import io.bitsquare.trade.protocol.trade.messages.DepositTxInputsRequest;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.bitcoinj.utils.Threading; import org.bitcoinj.utils.Threading;
@ -75,15 +74,11 @@ public class SendDepositTxInputsRequest extends TradeTask {
"lost or the offerer lost his connection. We persisted the state of the trade, please try again later " + "lost or the offerer lost his connection. We persisted the state of the trade, please try again later " +
"or cancel that trade."); "or cancel that trade.");
trade.setErrorMessage(errorMessage);
StateUtil.setSendFailedState(trade);
failed(); failed();
} }
} }
}); });
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -23,7 +23,6 @@ import io.bitsquare.trade.Trade;
import io.bitsquare.trade.TradeState; import io.bitsquare.trade.TradeState;
import io.bitsquare.trade.protocol.trade.messages.FinalizePayoutTxRequest; import io.bitsquare.trade.protocol.trade.messages.FinalizePayoutTxRequest;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -53,7 +52,7 @@ public class SendFinalizePayoutTxRequest extends TradeTask {
new SendMessageListener() { new SendMessageListener() {
@Override @Override
public void handleResult() { public void handleResult() {
log.trace("PayoutTxPublishedMessage successfully arrived at peer"); log.trace("FinalizePayoutTxRequest successfully arrived at peer");
trade.setTradeState(TradeState.SellerState.FIAT_PAYMENT_RECEIPT_MSG_SENT); trade.setTradeState(TradeState.SellerState.FIAT_PAYMENT_RECEIPT_MSG_SENT);
@ -62,15 +61,11 @@ public class SendFinalizePayoutTxRequest extends TradeTask {
@Override @Override
public void handleFault() { public void handleFault() {
appendToErrorMessage("Sending PayoutTxPublishedMessage failed"); appendToErrorMessage("Sending FinalizePayoutTxRequest failed");
trade.setErrorMessage(errorMessage);
StateUtil.setSendFailedState(trade);
failed(); failed();
} }
}); });
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -22,7 +22,6 @@ import io.bitsquare.p2p.listener.SendMessageListener;
import io.bitsquare.trade.Trade; import io.bitsquare.trade.Trade;
import io.bitsquare.trade.protocol.trade.messages.PublishDepositTxRequest; import io.bitsquare.trade.protocol.trade.messages.PublishDepositTxRequest;
import io.bitsquare.trade.protocol.trade.tasks.TradeTask; import io.bitsquare.trade.protocol.trade.tasks.TradeTask;
import io.bitsquare.trade.states.StateUtil;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@ -62,17 +61,11 @@ public class SendPublishDepositTxRequest extends TradeTask {
@Override @Override
public void handleFault() { public void handleFault() {
appendToErrorMessage("Sending RequestOffererPublishDepositTxMessage failed"); appendToErrorMessage("Sending PublishDepositTxRequest failed");
trade.setErrorMessage(errorMessage);
StateUtil.setSendFailedState(trade);
failed(); failed();
} }
}); });
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -61,8 +61,6 @@ public class SignPayoutTx extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -51,8 +51,6 @@ public class CommitPayoutTx extends TradeTask {
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -67,8 +67,6 @@ public class SetupPayoutTxLockTimeReachedListener extends TradeTask {
Threading.USER_THREAD::execute); Threading.USER_THREAD::execute);
} }
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }
@ -84,21 +82,11 @@ public class SetupPayoutTxLockTimeReachedListener extends TradeTask {
else if (trade instanceof SellerTrade) else if (trade instanceof SellerTrade)
trade.setTradeState(TradeState.SellerState.PAYOUT_BROAD_CASTED); trade.setTradeState(TradeState.SellerState.PAYOUT_BROAD_CASTED);
complete(); complete();
} }
@Override @Override
public void onFailure(@NotNull Throwable t) { public void onFailure(@NotNull Throwable t) {
t.printStackTrace();
/*
if (trade instanceof TakerTrade)
trade.setProcessState(TakerTradeState.ProcessState.PAYOUT_BROAD_CASTED_FAILED);
else if (trade instanceof OffererTrade)
trade.setProcessState(OffererTradeState.ProcessState.PAYOUT_BROAD_CASTED_FAILED);*/
failed(t); failed(t);
} }
}); });

View file

@ -42,8 +42,6 @@ public class VerifyOfferFeePayment extends TradeTask {
}*/ }*/
complete(); complete();
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -48,8 +48,6 @@ public class VerifyOffererAccount extends TradeTask {
failed("Account registration validation for peer faultHandler.onFault."); failed("Account registration validation for peer faultHandler.onFault.");
} }
} catch (Throwable t) { } catch (Throwable t) {
t.printStackTrace();
failed(t); failed(t);
} }
} }

View file

@ -1,41 +0,0 @@
/*
* This file is part of Bitsquare.
*
* Bitsquare is free software: you can redistribute it and/or modify it
* under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, either version 3 of the License, or (at
* your option) any later version.
*
* Bitsquare is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
* License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with Bitsquare. If not, see <http://www.gnu.org/licenses/>.
*/
package io.bitsquare.trade.states;
import io.bitsquare.trade.Trade;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class StateUtil {
private static final Logger log = LoggerFactory.getLogger(StateUtil.class);
// TODO remove?
public static void setSendFailedState(Trade trade) {
/* if (trade instanceof BuyerTrade)
trade.setProcessState(BuyerProcessState.MESSAGE_SENDING_FAILED);
else if (trade instanceof SellerTrade)
trade.setProcessState(SellerProcessState.MESSAGE_SENDING_FAILED);*/
}
// TODO remove?
public static void setOfferOpenState(Trade trade) {
/*if (trade instanceof BuyerTrade)
trade.setLifeCycleState(Trade.LifeCycleState.PREPARATION);*/
}
}

View file

@ -94,6 +94,7 @@ class ClosedTradesViewModel extends ActivatableWithDataModel<ClosedTradesDataMod
} }
else { else {
log.error("That must not happen. We got a pending state but we are in the closed trades list."); log.error("That must not happen. We got a pending state but we are in the closed trades list.");
return tradeState.toString();
} }
} }
else if (trade instanceof SellerTrade) { else if (trade instanceof SellerTrade) {
@ -105,6 +106,7 @@ class ClosedTradesViewModel extends ActivatableWithDataModel<ClosedTradesDataMod
} }
else { else {
log.error("That must not happen. We got a pending state but we are in the closed trades list."); log.error("That must not happen. We got a pending state but we are in the closed trades list.");
return tradeState.toString();
} }
} }
} }

View file

@ -88,7 +88,8 @@ class FailedTradesViewModel extends ActivatableWithDataModel<FailedTradesDataMod
return "Failed"; return "Failed";
} }
else { else {
log.error("Wrong state " + item.getTrade().tradeStateProperty().get()); log.error("Wrong state " + tradeState);
return tradeState.toString();
} }
} }
else if (trade instanceof SellerTrade) { else if (trade instanceof SellerTrade) {
@ -96,7 +97,8 @@ class FailedTradesViewModel extends ActivatableWithDataModel<FailedTradesDataMod
return "Failed"; return "Failed";
} }
else { else {
log.error("Wrong state " + item.getTrade().tradeStateProperty().get()); log.error("Wrong state " + tradeState);
return tradeState.toString();
} }
} }
} }