|
|
|
@ -397,13 +397,16 @@ public class BitcoinACCTv1TradeBot implements AcctTradeBot {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Note: for now, we aren't sending presence transactions once a trade has started,
|
|
|
|
|
// otherwise trade bots that are in a bad state can keep an offer visible in the list
|
|
|
|
|
|
|
|
|
|
switch (tradeBotState) { |
|
|
|
|
case BOB_WAITING_FOR_AT_CONFIRM: |
|
|
|
|
handleBobWaitingForAtConfirm(repository, tradeBotData); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case ALICE_WAITING_FOR_P2SH_A: |
|
|
|
|
TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData); |
|
|
|
|
//TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData);
|
|
|
|
|
handleAliceWaitingForP2shA(repository, tradeBotData, atData, tradeData); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
@ -413,22 +416,22 @@ public class BitcoinACCTv1TradeBot implements AcctTradeBot {
|
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case ALICE_WAITING_FOR_AT_LOCK: |
|
|
|
|
TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData); |
|
|
|
|
//TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData);
|
|
|
|
|
handleAliceWaitingForAtLock(repository, tradeBotData, atData, tradeData); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case BOB_WAITING_FOR_P2SH_B: |
|
|
|
|
TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData); |
|
|
|
|
//TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData);
|
|
|
|
|
handleBobWaitingForP2shB(repository, tradeBotData, atData, tradeData); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case ALICE_WATCH_P2SH_B: |
|
|
|
|
TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData); |
|
|
|
|
//TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData);
|
|
|
|
|
handleAliceWatchingP2shB(repository, tradeBotData, atData, tradeData); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case BOB_WAITING_FOR_AT_REDEEM: |
|
|
|
|
TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData); |
|
|
|
|
//TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData);
|
|
|
|
|
handleBobWaitingForAtRedeem(repository, tradeBotData, atData, tradeData); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
@ -437,12 +440,12 @@ public class BitcoinACCTv1TradeBot implements AcctTradeBot {
|
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case ALICE_REFUNDING_B: |
|
|
|
|
TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData); |
|
|
|
|
//TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData);
|
|
|
|
|
handleAliceRefundingP2shB(repository, tradeBotData, atData, tradeData); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case ALICE_REFUNDING_A: |
|
|
|
|
TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData); |
|
|
|
|
//TradeBot.getInstance().updatePresence(repository, tradeBotData, tradeData);
|
|
|
|
|
handleAliceRefundingP2shA(repository, tradeBotData, atData, tradeData); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|