diff --git a/scripts/btcOperator.js b/scripts/btcOperator.js index 29a5147..b07eb3c 100644 --- a/scripts/btcOperator.js +++ b/scripts/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))