From e9fe495409e5d218e9bbdb687e8b8f92fe4ceda8 Mon Sep 17 00:00:00 2001 From: emad-salah Date: Mon, 23 Dec 2019 21:18:35 +0100 Subject: [PATCH] Added logoff on auth route and improves on error handling. Fixes #14 --- src/routes.js | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/routes.js b/src/routes.js index 67a3e19c..143492ab 100644 --- a/src/routes.js +++ b/src/routes.js @@ -26,10 +26,12 @@ module.exports = ( { serverPort } ) => { const sanitizeLNDError = (message = "") => - message - .split("UNKNOWN: ") - .slice(1) - .join("") + message.toLowerCase().includes("unknown") + ? message + .split("UNKNOWN: ") + .slice(1) + .join("") + : message const getAvailableService = () => new Promise((resolve, reject) => { @@ -287,6 +289,10 @@ module.exports = ( await recreateLnServices(); + if (GunDB.isAuthenticated()) { + GunDB.logoff(); + } + const publicKey = await GunDB.authenticate(alias, password); if (walletInitialized && health.LNDStatus.walletStatus === "locked" && publicKey) { @@ -327,7 +333,6 @@ module.exports = ( return false; } catch (err) { logger.debug("Unlock Error:", err); - console.error(err); res.status(400); res.send({ field: "user", errorMessage: sanitizeLNDError(err.message), success: false }); return err;