Merge pull request #9 from shocknet/bug/wallet_status_response

Fixed status response inconsistencies
This commit is contained in:
Emad-salah 2019-12-13 16:12:55 -05:00 committed by GitHub
commit 745c50be79

View file

@ -45,7 +45,7 @@ module.exports = (
success: true
});
} else if (err.code === 14) {
resolve({
reject({
service: "unknown",
message:
"Failed to connect to LND server, make sure it's up and running.",
@ -157,6 +157,7 @@ module.exports = (
// Hack to check whether or not a wallet exists
const walletExists = async () => {
try {
const availableService = await getAvailableService();
if (availableService.service === "lightning") {
return true;
@ -174,6 +175,10 @@ module.exports = (
return false;
}
}
} catch(err) {
logger.error("LND error:", err);
return false;
}
};
app.use(["/ping"], responseTime());
@ -216,8 +221,8 @@ module.exports = (
logger.error(err);
const sanitizedMessage = sanitizeLNDError(err.message);
res.status(500).json({
walletExists: null,
walletStatus: sanitizedMessage ? sanitizedMessage : "An unknown error has occurred, please try restarting your LND and API servers"
field: "LND",
errorMessage: sanitizedMessage ? sanitizedMessage : "An unknown error has occurred, please try restarting your LND and API servers"
});
}
});