better error handling when submitting tx

pull/111/head
moneroexamples 6 years ago
parent cf48572681
commit 998c56fb0e

@ -179,6 +179,13 @@ class HostedMoneroAPIClient
self.$http.post(config.apiUrl + endpointPath, parameters).then(
function(data)
{
if (data.data.error)
{
const errStr = "Invalid mixin - must be >= 0";
const err = new Error(data.data.error);
fn(err);
return;
}
__proceedTo_parseAndCallBack(data.data)
}
).catch(

@ -910,6 +910,9 @@ YourMoneroRequests::submit_raw_tx(
{
j_response["status"] = "error";
j_response["error"] = "Tx faild parse_hexstr_to_binbuff";
OMERROR << j_response["error"];
session_close(session, j_response.dump());
return;
}
@ -920,6 +923,9 @@ YourMoneroRequests::submit_raw_tx(
{
j_response["status"] = "error";
j_response["error"] = "Tx faild parse_and_validate_tx_from_blob";
OMERROR << j_response["error"];
session_close(session, j_response.dump());
return;
}
@ -931,6 +937,9 @@ YourMoneroRequests::submit_raw_tx(
"in the mempool. "
"Please wait till your previous tx(s) "
"get mined";
OMERROR << j_response["error"];
session_close(session, j_response.dump());
return;
}
@ -941,6 +950,9 @@ YourMoneroRequests::submit_raw_tx(
{
j_response["status"] = "error";
j_response["error"] = error_msg;
OMERROR << j_response["error"];
session_close(session, j_response.dump());
return;
}

Loading…
Cancel
Save