From 4ac73de3a42a79163890a8502c4654ea5953620b Mon Sep 17 00:00:00 2001 From: sairajzero Date: Wed, 2 Aug 2023 02:32:35 +0530 Subject: [PATCH] btcOperator v1.1.4b - Fixed: error-feedback not returning correctly in broadcastTx --- btcOperator.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/btcOperator.js b/btcOperator.js index 29a5147..b07eb3c 100644 --- a/btcOperator.js +++ b/btcOperator.js @@ -1,4 +1,4 @@ -(function (EXPORTS) { //btcOperator v1.1.4a +(function (EXPORTS) { //btcOperator v1.1.4b /* BTC Crypto and API Operator */ const btcOperator = EXPORTS; @@ -65,8 +65,17 @@ let txid = resultText.match(/.*<\/txid>/).pop().replace('', '').replace('', ''); resolve(txid); } else if (r == '0') { - let error = resultText.match(/.*<\/response>/).pop().replace('', '').replace('', ''); - reject(decodeURIComponent(error.replace(/\+/g, " "))); + let error; + if (resultText.match(/.*<\/response>/)) + error = resultText.match(/.*<\/response>/).pop().replace('', '').replace('', ''); + else if (resultText.match(/.*<\/message>/)) + error = resultText.match(/.*<\/message>/).pop().replace('', '').replace('', ''); + if (error) + reject(decodeURIComponent(error.replace(/\+/g, " "))); + else { + console.error(resultText); + reject("Unknown error") + } } else reject(resultText); } }).catch(error => reject(error))