From 83955acd22a2fa386c3cad574a5c1b27c83543bf Mon Sep 17 00:00:00 2001 From: catbref Date: Wed, 29 Jul 2020 18:13:27 +0100 Subject: [PATCH] WIP: trade-bot: allow trade-bot entries to be deleted if in BOB_WAITING_FOR_AT_CONFIRM state. Also, return false (instead of throwing internal error) if trade-bot entry does not exist --- src/main/java/org/qortal/api/resource/CrossChainResource.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main/java/org/qortal/api/resource/CrossChainResource.java b/src/main/java/org/qortal/api/resource/CrossChainResource.java index 8748b9dc..73e0e050 100644 --- a/src/main/java/org/qortal/api/resource/CrossChainResource.java +++ b/src/main/java/org/qortal/api/resource/CrossChainResource.java @@ -1083,8 +1083,11 @@ public class CrossChainResource { try (final Repository repository = RepositoryManager.getRepository()) { TradeBotData tradeBotData = repository.getCrossChainRepository().getTradeBotData(tradePrivateKey); + if (tradeBotData == null) + return "false"; switch (tradeBotData.getState()) { + case BOB_WAITING_FOR_AT_CONFIRM: case ALICE_DONE: case BOB_DONE: case ALICE_REFUNDED: