Logger Improved

Logger Improved
pull/713/head
Shahana Farooqui 3 years ago
parent cffb2e5b2e
commit db581c63bb

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -13,6 +13,6 @@
<style>@font-face{font-family:Roboto;src:url(Roboto-Thin.dbd56bd3357dc3617fe5.woff2) format("woff2"),url(Roboto-Thin.e7f7c82374bd0ebef14b.woff) format("woff");font-weight:100;font-style:normal;}@font-face{font-family:Roboto;src:url(Roboto-ThinItalic.a8cef84f735ef887abdc.woff2) format("woff2"),url(Roboto-ThinItalic.5dd9349c940073834e9a.woff) format("woff");font-weight:100;font-style:italic;}@font-face{font-family:Roboto;src:url(Roboto-Light.c27d89ac77468ae18f28.woff2) format("woff2"),url(Roboto-Light.d923dfafc0c5183b59aa.woff) format("woff");font-weight:300;font-style:normal;}@font-face{font-family:Roboto;src:url(Roboto-LightItalic.506274c7228cf81cae4d.woff2) format("woff2"),url(Roboto-LightItalic.d4b8c137518d9d92bb28.woff) format("woff");font-weight:300;font-style:italic;}@font-face{font-family:Roboto;src:url(Roboto-Regular.64cfb66c866ea50cad47.woff2) format("woff2"),url(Roboto-Regular.e02e9d6ff5547f7e9962.woff) format("woff");font-weight:400;font-style:normal;}@font-face{font-family:Roboto;src:url(Roboto-RegularItalic.4dd2af1e8df532f41db8.woff2) format("woff2"),url(Roboto-RegularItalic.5ea38fff9eebef99c5df.woff) format("woff");font-weight:400;font-style:italic;}@font-face{font-family:Roboto;src:url(Roboto-Medium.1d3bced88509b0838984.woff2) format("woff2"),url(Roboto-Medium.092c6130df8fd2199888.woff) format("woff");font-weight:500;font-style:normal;}@font-face{font-family:Roboto;src:url(Roboto-MediumItalic.d620b8f53f75966fe42e.woff2) format("woff2"),url(Roboto-MediumItalic.18ff1628c628080166c1.woff) format("woff");font-weight:500;font-style:italic;}@font-face{font-family:Roboto;src:url(Roboto-Bold.92fbd4e93cf0a5dbebaa.woff2) format("woff2"),url(Roboto-Bold.73288d91c325e82a5b92.woff) format("woff");font-weight:700;font-style:normal;}@font-face{font-family:Roboto;src:url(Roboto-BoldItalic.5f600d98a73d800ae575.woff2) format("woff2"),url(Roboto-BoldItalic.6d89acbd21d7e3fbecb2.woff) format("woff");font-weight:700;font-style:italic;}@font-face{font-family:Roboto;src:url(Roboto-Black.41ed1105a6ebb8ffe34e.woff2) format("woff2"),url(Roboto-Black.937491dfcbe64ca9a9f1.woff) format("woff");font-weight:900;font-style:normal;}@font-face{font-family:Roboto;src:url(Roboto-BlackItalic.50ca4c51ebc27e7e7d2f.woff2) format("woff2"),url(Roboto-BlackItalic.2e1ee657996854c6f427.woff) format("woff");font-weight:900;font-style:italic;}html{width:100%;height:99%;line-height:1.5;overflow-x:hidden;font-family:Roboto,sans-serif!important;font-size:62.5%;}body{box-sizing:border-box;margin:0;}body{height:100%;overflow:hidden;}*{margin:0;padding:0;}</style><link rel="stylesheet" href="styles.97554e699a42acff6579.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.97554e699a42acff6579.css"></noscript></head>
<body>
<rtl-app></rtl-app>
<script src="runtime.b1f5eccbbd00b86f4dd9.js" defer></script><script src="polyfills.99f4d82f067fba7525c4.js" defer></script><script src="main.c30c243004a4fc02c971.js" defer></script>
<script src="runtime.ac5247c67a0794a28efc.js" defer></script><script src="polyfills.99f4d82f067fba7525c4.js" defer></script><script src="main.481591da65b011ae1d11.js" defer></script>
</body></html>

File diff suppressed because one or more lines are too long

@ -1 +1 @@
(()=>{"use strict";var e,r,t,a={},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var t=o[e]={id:e,loaded:!1,exports:{}};return a[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}n.m=a,e=[],n.O=(r,t,a,o)=>{if(!t){var l=1/0;for(s=0;s<e.length;s++){for(var[t,a,o]=e[s],i=!0,d=0;d<t.length;d++)(!1&o||l>=o)&&Object.keys(n.O).every(e=>n.O[e](t[d]))?t.splice(d--,1):(i=!1,o<l&&(l=o));i&&(e.splice(s--,1),r=a())}return r}o=o||0;for(var s=e.length;s>0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[t,a,o]},n.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return n.d(r,{a:r}),r},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce((r,t)=>(n.f[t](e,r),r),[])),n.u=e=>e+"."+{432:"b3b7b2ec4c6d8b6eacde",646:"4b908d055432e3094734",891:"e1532dc256e38ae4b955",958:"9a3ae49eb9fc6ea729f7"}[e]+".js",n.miniCssF=e=>"styles.97554e699a42acff6579.css",n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="rtl:",n.l=(e,a,o,l)=>{if(r[e])r[e].push(a);else{var i,d;if(void 0!==o)for(var s=document.getElementsByTagName("script"),u=0;u<s.length;u++){var c=s[u];if(c.getAttribute("src")==e||c.getAttribute("data-webpack")==t+o){i=c;break}}i||(d=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,n.nc&&i.setAttribute("nonce",n.nc),i.setAttribute("data-webpack",t+o),i.src=e),r[e]=[a];var f=(t,a)=>{i.onerror=i.onload=null,clearTimeout(p);var o=r[e];if(delete r[e],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach(e=>e(a)),t)return t(a)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=f.bind(null,i.onerror),i.onload=f.bind(null,i.onload),d&&document.head.appendChild(i)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.p="",(()=>{var e={666:0};n.f.j=(r,t)=>{var a=n.o(e,r)?e[r]:void 0;if(0!==a)if(a)t.push(a[2]);else if(666!=r){var o=new Promise((t,o)=>a=e[r]=[t,o]);t.push(a[2]=o);var l=n.p+n.u(r),i=new Error;n.l(l,t=>{if(n.o(e,r)&&(0!==(a=e[r])&&(e[r]=void 0),a)){var o=t&&("load"===t.type?"missing":t.type),l=t&&t.target&&t.target.src;i.message="Loading chunk "+r+" failed.\n("+o+": "+l+")",i.name="ChunkLoadError",i.type=o,i.request=l,a[1](i)}},"chunk-"+r,r)}else e[r]=0},n.O.j=r=>0===e[r];var r=(r,t)=>{var a,o,[l,i,d]=t,s=0;for(a in i)n.o(i,a)&&(n.m[a]=i[a]);if(d)var u=d(n);for(r&&r(t);s<l.length;s++)n.o(e,o=l[s])&&e[o]&&e[o][0](),e[l[s]]=0;return n.O(u)},t=self.webpackChunkrtl=self.webpackChunkrtl||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();
(()=>{"use strict";var e,r,t,a={},o={};function n(e){var r=o[e];if(void 0!==r)return r.exports;var t=o[e]={id:e,loaded:!1,exports:{}};return a[e].call(t.exports,t,t.exports,n),t.loaded=!0,t.exports}n.m=a,e=[],n.O=(r,t,a,o)=>{if(!t){var l=1/0;for(s=0;s<e.length;s++){for(var[t,a,o]=e[s],i=!0,d=0;d<t.length;d++)(!1&o||l>=o)&&Object.keys(n.O).every(e=>n.O[e](t[d]))?t.splice(d--,1):(i=!1,o<l&&(l=o));i&&(e.splice(s--,1),r=a())}return r}o=o||0;for(var s=e.length;s>0&&e[s-1][2]>o;s--)e[s]=e[s-1];e[s]=[t,a,o]},n.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return n.d(r,{a:r}),r},n.d=(e,r)=>{for(var t in r)n.o(r,t)&&!n.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},n.f={},n.e=e=>Promise.all(Object.keys(n.f).reduce((r,t)=>(n.f[t](e,r),r),[])),n.u=e=>e+"."+{432:"8ab20bc741e8d0d046de",646:"a5f74183fbc705ea5f1c",891:"5038d0ff36f6af42d88b",958:"9a3ae49eb9fc6ea729f7"}[e]+".js",n.miniCssF=e=>"styles.97554e699a42acff6579.css",n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},t="rtl:",n.l=(e,a,o,l)=>{if(r[e])r[e].push(a);else{var i,d;if(void 0!==o)for(var s=document.getElementsByTagName("script"),u=0;u<s.length;u++){var c=s[u];if(c.getAttribute("src")==e||c.getAttribute("data-webpack")==t+o){i=c;break}}i||(d=!0,(i=document.createElement("script")).charset="utf-8",i.timeout=120,n.nc&&i.setAttribute("nonce",n.nc),i.setAttribute("data-webpack",t+o),i.src=e),r[e]=[a];var f=(t,a)=>{i.onerror=i.onload=null,clearTimeout(p);var o=r[e];if(delete r[e],i.parentNode&&i.parentNode.removeChild(i),o&&o.forEach(e=>e(a)),t)return t(a)},p=setTimeout(f.bind(null,void 0,{type:"timeout",target:i}),12e4);i.onerror=f.bind(null,i.onerror),i.onload=f.bind(null,i.onload),d&&document.head.appendChild(i)}},n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),n.p="",(()=>{var e={666:0};n.f.j=(r,t)=>{var a=n.o(e,r)?e[r]:void 0;if(0!==a)if(a)t.push(a[2]);else if(666!=r){var o=new Promise((t,o)=>a=e[r]=[t,o]);t.push(a[2]=o);var l=n.p+n.u(r),i=new Error;n.l(l,t=>{if(n.o(e,r)&&(0!==(a=e[r])&&(e[r]=void 0),a)){var o=t&&("load"===t.type?"missing":t.type),l=t&&t.target&&t.target.src;i.message="Loading chunk "+r+" failed.\n("+o+": "+l+")",i.name="ChunkLoadError",i.type=o,i.request=l,a[1](i)}},"chunk-"+r,r)}else e[r]=0},n.O.j=r=>0===e[r];var r=(r,t)=>{var a,o,[l,i,d]=t,s=0;for(a in i)n.o(i,a)&&(n.m[a]=i[a]);if(d)var u=d(n);for(r&&r(t);s<l.length;s++)n.o(e,o=l[s])&&e[o]&&e[o][0](),e[l[s]]=0;return n.O(u)},t=self.webpackChunkrtl=self.webpackChunkrtl||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})()})();

@ -38,7 +38,7 @@ exports.getBalance = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Balance', lineNum: 38, msg: 'Balance Fetch Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Balance', msg: 'Balance Fetch Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching balance failed!",
error: err.error

@ -27,7 +27,7 @@ exports.listChannels = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Channels', lineNum: 26, msg: 'List Channels Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'List Channels Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Fetching List Channels Failed!',
error: err.error
@ -44,7 +44,7 @@ exports.openChannel = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Channels', msg: 'Open Channel Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Channels', lineNum: 42, msg: 'Open Channel Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Open Channel Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: 'Open Channel Failed!',
error: (!body) ? 'Error From Server!' : body.error
@ -62,7 +62,7 @@ exports.openChannel = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Channels', lineNum: 58, msg: 'Open Channel Failed: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Open Channel Failed: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Open Channel Failed!',
error: err.error
@ -79,7 +79,7 @@ exports.setChannelFee = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Channels', msg: 'Update Channel Policy: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Channels', lineNum: 74, msg: 'Update Channel Policy Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Update Channel Policy Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: 'Update Channel Policy Failed!',
error: (!body) ? 'Error From Server!' : body.error
@ -97,7 +97,7 @@ exports.setChannelFee = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Channels', lineNum: 90, msg: 'Update Channel Policy: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Update Channel Policy: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Update Channel Policy Failed!',
error: err.error
@ -115,7 +115,7 @@ exports.closeChannel = (req, res, next) => {
request.delete(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Channels', msg: 'Close Channel Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Channels', lineNum: 106, msg: 'Close Channel Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Close Channel Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: 'Close Channel Failed!',
error: (!body) ? 'Error From Server!' : body.error
@ -133,7 +133,7 @@ exports.closeChannel = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Channels', lineNum: 122, msg: 'Close Channel Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Close Channel Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Close Channel Failed!',
error: err.error
@ -170,7 +170,7 @@ exports.getLocalRemoteBalance = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Channels', lineNum: 156, msg: 'Local Remote Balance Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Local Remote Balance Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Fetching Local Remote Balance Failed!',
error: err.error
@ -185,7 +185,7 @@ exports.listForwards = (req, res, next) => {
request.get(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Channels', msg: 'Forwarding History Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Channels', lineNum: 170, msg: 'Forwarding History Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Forwarding History Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Forwarding History Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -207,7 +207,7 @@ exports.listForwards = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Channels', lineNum: 194, msg: 'Forwarding History Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Forwarding History Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Forwarding History Failed!",
error: err.error

@ -10,7 +10,7 @@ exports.getFees = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Fees', msg: 'Fee Received: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Fees', lineNum: 12, msg: 'Get Fee Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Fees', msg: 'Get Fee Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching fee failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -34,7 +34,7 @@ exports.getFees = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Fees', lineNum: 34, msg: 'Get Fees Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Fees', msg: 'Get Fees Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching fee failed!",
error: err.error

@ -11,7 +11,7 @@ exports.getInfo = (req, res, next) => {
logger.log({level: 'DEBUG', fileName:'GetInfo', msg: 'Selected Node: ' + JSON.stringify(common.selectedNode.ln_node)});
logger.log({level: 'DEBUG', fileName: 'GetInfo', msg: 'Calling Info from C-Lightning server url: ' + options.url});
if (!options.headers || !options.headers.macaroon) {
logger.error({fileName: 'GetInfo', lineNum: 13, msg: 'C-Lightning Get info failed due to bad or missing macaroon!'});
logger.log({level: 'ERROR', fileName: 'GetInfo', msg: 'C-Lightning Get info failed due to bad or missing macaroon!'});
res.status(502).json({
message: "Fetching Info Failed!",
error: "Bad Macaroon"
@ -22,7 +22,7 @@ exports.getInfo = (req, res, next) => {
const body_str = (!body) ? '' : JSON.stringify(body);
const search_idx = (!body) ? -1 : body_str.search('Not Found');
if(!body || search_idx > -1 || body.error) {
logger.error({fileName: 'GetInfo', lineNum: 24, msg: 'Get Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'GetInfo', msg: 'Get Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Info failed!",
error: (!body || search_idx > -1) ? 'Error From Server!' : body.error
@ -64,7 +64,7 @@ exports.getInfo = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'GetInfo', lineNum: 57, msg: 'Get Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'GetInfo', msg: 'Get Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Info failed!",
error: err.error

@ -11,7 +11,7 @@ exports.deleteExpiredInvoice = (req, res, next) => {
request.delete(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Invoice', msg: 'Invoices Deleted: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Invoice', lineNum: 13, msg: 'Invoice Delete Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'Invoice Delete Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Deleting Invoice Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -28,7 +28,7 @@ exports.deleteExpiredInvoice = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Invoice', lineNum: 28, msg: 'Invoice Delete Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'Invoice Delete Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Deleting Invoice Failed!",
error: err.error
@ -44,7 +44,7 @@ exports.listInvoices = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Invoice', msg: 'Invoices List Received: ' + body});
if(!body || body.error) {
logger.error({fileName: 'Invoice', lineNum: 43, msg: 'List Invoice Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'List Invoice Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Invoice Info failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -66,7 +66,7 @@ exports.listInvoices = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Invoice', lineNum: 67, msg: 'List Invoice Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'List Invoice Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Invoice Info failed!",
error: err.error
@ -82,7 +82,7 @@ exports.addInvoice = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Invoice', msg: 'Add Invoice Responce: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Invoice', lineNum: 82, msg: 'Add Invoice Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'Add Invoice Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Add Invoice Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -100,7 +100,7 @@ exports.addInvoice = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Invoice', lineNum: 98, msg: 'Add Invoice Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'Add Invoice Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Add Invoice Failed!",
error: err.error

@ -11,7 +11,7 @@ exports.signMessage = (req, res, next) => {
request.post(options, (error, response, body) => {
logger.log({level: 'DEBUG', fileName: 'Messages', msg: 'Message Signed: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Messages', lineNum: 13, msg: 'Message Sign Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Messages', msg: 'Message Sign Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Sign message failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -29,7 +29,7 @@ exports.signMessage = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Messages', lineNum: 29, msg: 'Sign Message Failed: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Messages', msg: 'Sign Message Failed: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Sign Message Failed!',
error: err.error
@ -44,7 +44,7 @@ exports.verifyMessage = (req, res, next) => {
request.get(options, (error, response, body) => {
logger.log({level: 'DEBUG', fileName: 'Messages', msg: 'Message Verified: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Messages', lineNum: 43, msg: 'Verify Message Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Messages', msg: 'Verify Message Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Verify message failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -62,7 +62,7 @@ exports.verifyMessage = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Messages', lineNum: 59, msg: 'Message Verification Failed: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Messages', msg: 'Message Verification Failed: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Verify Message Failed!',
error: err.error

@ -10,7 +10,7 @@ exports.getRoute = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Network', msg: 'Query Routes Received: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Network', lineNum: 12, msg: 'Query Routes Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Network', msg: 'Query Routes Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Query Routes Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -27,7 +27,7 @@ exports.getRoute = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Network', lineNum: 27, msg: 'Query Routes Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Network', msg: 'Query Routes Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Query Routes Failed!",
error: err.error
@ -52,7 +52,7 @@ exports.listNode = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Network', lineNum: 52, msg: 'Node Lookup Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Network', msg: 'Node Lookup Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Node Lookup Failed!",
error: err.error
@ -77,7 +77,7 @@ exports.listChannel = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Network', lineNum: 76, msg: 'Channel Lookup Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Network', msg: 'Channel Lookup Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Channel Lookup Failed!",
error: err.error
@ -101,7 +101,7 @@ exports.feeRates = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Network', lineNum: 97, msg: 'Fee Rates Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Network', msg: 'Fee Rates Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fee Rates Failed!",
error: err.error

@ -19,7 +19,7 @@ exports.getNewAddress = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'OnChain', lineNum: 19, msg: 'OnChain New Address Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'OnChain', msg: 'OnChain New Address Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching new address failed!",
error: err.error
@ -36,7 +36,7 @@ exports.onChainWithdraw = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'OnChain', msg: 'OnChain Withdraw Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'OnChain', lineNum: 35, msg: 'OnChain Withdraw Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'OnChain', msg: 'OnChain Withdraw Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: 'OnChain Withdraw Failed!',
error: (!body) ? 'Error From Server!' : body.error
@ -54,7 +54,7 @@ exports.onChainWithdraw = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'OnChain', lineNum: 51, msg: 'OnChain Withdraw Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'OnChain', msg: 'OnChain Withdraw Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'OnChain Withdraw Failed!',
error: err
@ -78,7 +78,7 @@ exports.getUTXOs = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'OnChain', lineNum: 19, msg: 'OnChain List Funds Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'OnChain', msg: 'OnChain List Funds Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching list funds failed!",
error: err.error

@ -52,7 +52,7 @@ exports.listPayments = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Payments', msg: 'Payment List Received: ' + JSON.stringify(body.payments)});
if(!body || body.error) {
logger.error({fileName: 'Payments', lineNum: 12, msg: 'Payments List Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'Payments List Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Payments List Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -73,7 +73,7 @@ exports.listPayments = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Payments', lineNum: 34, msg: 'Payments List Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'Payments List Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Payments List Failed!",
error: err.error
@ -88,7 +88,7 @@ exports.decodePayment = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Payments', msg: 'Payment Decode Received: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Payments', lineNum: 48, msg: 'Payment Decode Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'Payment Decode Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Payment Request Decode Failed!",
error: (!body || search_idx > -1) ? 'Error From Server!' : body.error
@ -106,7 +106,7 @@ exports.decodePayment = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Payments', lineNum: 66, msg: 'Payment Decode Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'Payment Decode Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Payment Request Decode Failed!",
error: err.error
@ -127,7 +127,7 @@ exports.postPayment = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Payments', msg: 'Send Payment Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Payments', lineNum: 81, msg: 'Send Payment Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'Send Payment Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Send Payment Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -145,7 +145,7 @@ exports.postPayment = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Payments', lineNum: 97, msg: 'Send Payments Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'Send Payments Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Send Payment Failed!",
error: err.error

@ -22,7 +22,7 @@ exports.getPeers = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Peers', lineNum: 21, msg: 'Peers List Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Peers List Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Peers Fetch Failed!",
error: err.error
@ -37,7 +37,7 @@ exports.postPeer = (req, res, next) => {
options.body = req.body;
request.post(options, (error, response, body) => {
if(!body || body.error) {
logger.error({fileName: 'Peers', lineNum: 35, msg: 'Connect Peer Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Connect Peer Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Adding peer failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -60,7 +60,7 @@ exports.postPeer = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Peers', lineNum: 56, msg: 'Connect Peer Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Connect Peer Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Peer Add Failed!",
error: err.error
@ -77,7 +77,7 @@ exports.deletePeer = (req, res, next) => {
request.delete(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Peers', msg: 'Detach Peer Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Peers', lineNum: 72, msg: 'Detach Peer Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Detach Peer Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Detach peer failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -96,7 +96,7 @@ exports.deletePeer = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.macaroon) {
delete err.response.request.headers.macaroon;
}
logger.error({fileName: 'Peers', lineNum: 89, msg: 'Detach Peer Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Detach Peer Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Detach Peer Failed!",
error: err.error

@ -114,7 +114,7 @@ exports.getChannels = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Channels', lineNum: 35, msg: 'Get Channels Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Get Channels Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: 'Fetching Channels Failed!',
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -141,7 +141,7 @@ exports.getChannelStats = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'ChannelStats', lineNum: 54, msg: 'Get Channel Stats Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'ChannelStats', msg: 'Get Channel Stats Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Channel Stats Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -158,7 +158,7 @@ exports.openChannel = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Channels', msg: 'Open Channel Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Channels', lineNum: 140, msg: 'Open Channel Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Open Channel Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: 'Open Channel Failed!',
error: (!body) ? 'Error From Server!' : body.error
@ -176,7 +176,7 @@ exports.openChannel = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Channels', lineNum: 58, msg: 'Open Channel Failed: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Open Channel Failed: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Open Channel Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -203,7 +203,7 @@ exports.updateChannelRelayFee = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Channels', lineNum: 186, msg: 'Update Relay Fee Failed: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Update Relay Fee Failed: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Update Relay Fee Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -236,7 +236,7 @@ exports.closeChannel = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Channels', lineNum: 217, msg: 'Close Channel Failed: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Close Channel Failed: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Close Channel Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"

@ -88,7 +88,7 @@ exports.getFees = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Fees', lineNum: 51, msg: 'Get Fees Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Fees', msg: 'Get Fees Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Fetching Fees failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -118,7 +118,7 @@ exports.getPayments = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Fees', lineNum: 113, msg: 'Get Payments Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Fees', msg: 'Get Payments Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Fetching Payments failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"

@ -20,7 +20,7 @@ exports.getInfo = (req, res, next) => {
});
} else {
if (!options.headers || !options.headers.authorization) {
logger.error({fileName: 'GetInfo', lineNum: 13, msg: 'Eclair Get info failed due to missing or wrong password!'});
logger.log({level: 'ERROR', fileName: 'GetInfo', msg: 'Eclair Get info failed due to missing or wrong password!'});
res.status(502).json({
message: "Fetching Info Failed!",
error: "Missing Or Wrong Password"
@ -44,7 +44,7 @@ exports.getInfo = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'GetInfo', lineNum: 57, msg: 'Get Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'GetInfo', msg: 'Get Info Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Fetching Info failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"

@ -72,7 +72,7 @@ exports.listInvoices = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Invoice', lineNum: 66, msg: 'List Invoices Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'List Invoices Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Fetching Invoices failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -91,7 +91,7 @@ exports.listInvoices = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Invoice', lineNum: 84, msg: 'List Invoices Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'List Invoices Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Fetching Invoices failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -119,7 +119,7 @@ exports.createInvoice = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Invoice', lineNum: 108, msg: 'Create Invoice Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'Create Invoice Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Create Invoice Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"

@ -21,7 +21,7 @@ exports.getNodes = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Network', lineNum: 49, msg: 'Node Lookup Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Network', msg: 'Node Lookup Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: 'Node Lookup Failed!',
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"

@ -39,7 +39,7 @@ exports.getNewAddress = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Onchain', lineNum: 21, msg: 'Get New Address Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Onchain', msg: 'Get New Address Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Getting New Address failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -68,7 +68,7 @@ exports.getBalance = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Onchain', lineNum: 58, msg: 'Fetch Balance Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Onchain', msg: 'Fetch Balance Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Fetching balance failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -102,7 +102,7 @@ exports.getTransactions = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Onchain', lineNum: 101, msg: 'Get Transactions Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Onchain', msg: 'Get Transactions Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Getting transactions failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -133,7 +133,7 @@ exports.sendFunds = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Onchain', lineNum: 129, msg: 'Send Funds Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Onchain', msg: 'Send Funds Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Send funds failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"

@ -33,7 +33,7 @@ exports.decodePayment = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Payments', lineNum: 22, msg: 'Payment Decode Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'Payment Decode Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Payment Decode Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -60,7 +60,7 @@ exports.postPayment = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Payments', lineNum: 46, msg: 'Send Payment Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'Send Payment Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Send Payment Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -104,7 +104,7 @@ exports.queryPaymentRoute = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Payments', lineNum: 109, msg: 'Query Payment Route Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'Query Payment Route Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Query Payment Route Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -119,6 +119,7 @@ exports.getSentPaymentsInformation = (req, res, next) => {
let paymentsArr = req.body.payments.split(',');
return Promise.all(paymentsArr.map(payment => {return getSentInfoFromPaymentRequest(payment)}))
.then(function(values) {
console.warn(values);
logger.log({level: 'DEBUG', fileName: 'Payments', msg: 'Payment Sent Informations: ' + JSON.stringify(values)});
logger.log({level: 'INFO', fileName: 'Payments', msg: 'Sent Payment Information Received.'});
res.status(200).json(values);
@ -131,7 +132,7 @@ exports.getSentPaymentsInformation = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Payments', lineNum: 126, msg: 'Payment Sent Information Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'Payment Sent Information Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Payment Sent Information Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -146,7 +147,7 @@ exports.getSentPaymentsInformation = (req, res, next) => {
getSentInfoFromPaymentRequest = (payment) => {
options.url = common.getSelLNServerUrl() + '/getsentinfo';
options.form = { paymentHash: payment };
request.post(options).then((body) => {
return request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Payments', msg: 'Payment Sent Information Received: ' + JSON.stringify(body)});
body.forEach(sentPayment => {
if (sentPayment.amount) { sentPayment.amount = Math.round(sentPayment.amount/1000); }

@ -52,7 +52,7 @@ exports.getPeers = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Peers', lineNum: 49, msg: 'Get Peers Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Get Peers Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: 'Fetching Peers Failed!',
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -115,7 +115,7 @@ exports.connectPeer = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Peers', lineNum: 89, msg: 'Connect Peer Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Connect Peer Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Connect Peer Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -129,7 +129,7 @@ exports.connectPeer = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Peers', lineNum: 103, msg: 'Connect Peer Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Connect Peer Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Connect Peer Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"
@ -160,7 +160,7 @@ exports.deletePeer = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers.authorization) {
delete err.response.request.headers.authorization;
}
logger.error({fileName: 'Peers', lineNum: 132, msg: 'Disconnect Peer Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Disconnect Peer Error: ' + JSON.stringify(err)});
return res.status(err.statusCode ? err.statusCode : 500).json({
message: "Disconnect Peer Failed!",
error: err.error && err.error.error ? err.error.error : err.error ? err.error : "Unknown Server Error"

@ -37,7 +37,7 @@ exports.getBalance = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Balance', lineNum: 38, msg: 'Fetch Balance Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Balance', msg: 'Fetch Balance Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching balance failed!",
error: err.error

@ -51,7 +51,7 @@ exports.getAllChannels = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Channels', lineNum: 48, msg: 'Get All Channel Alias Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Get All Channel Alias Error: ' + JSON.stringify(err)});
res.status(500).json({
message: 'Fetching Channels Alias Failed!',
error: err.error
@ -71,7 +71,7 @@ exports.getAllChannels = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Channels', lineNum: 66, msg: 'Get All Channels Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Get All Channels Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Fetching All Channels Failed!',
error: err.error
@ -117,7 +117,7 @@ exports.getPendingChannels = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Channels', lineNum: 106, msg: 'Get Pending Channel Alias Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Get Pending Channel Alias Error: ' + JSON.stringify(err)});
res.status(500).json({
message: 'Fetching Pending Channels Failed!',
error: err.error
@ -132,7 +132,7 @@ exports.getPendingChannels = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Channels', lineNum: 97, msg: 'Get Pending Channel Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Get Pending Channel Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Fetching Pending Channels Failed!',
error: err.error
@ -167,7 +167,7 @@ exports.getClosedChannels = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Channels', lineNum: 48, msg: 'Get All Channel Alias Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Get All Channel Alias Error: ' + JSON.stringify(err)});
res.status(500).json({
message: 'Fetching Channels Alias Failed!',
error: err.error
@ -186,7 +186,7 @@ exports.getClosedChannels = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Channels', lineNum: 126, msg: 'Get Closed Channel Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Get Closed Channel Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Fetching Closed Channels Failed!',
error: err.error
@ -213,7 +213,7 @@ exports.postChannel = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Channels', msg: 'Channel Open Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Channels', lineNum: 152, msg: 'Open New Channel Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Open New Channel Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: 'Open Channel Failed!',
error: (!body) ? 'Error From Server!' : body.error
@ -231,7 +231,7 @@ exports.postChannel = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Channels', lineNum: 168, msg: 'Open New Channel Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Open New Channel Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Open Channel Failed!',
error: err.error
@ -256,13 +256,13 @@ exports.postTransactions = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Channels', msg: 'Send Payment Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Channels', lineNum: 200, msg: 'Send Payment Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Send Payment Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: 'Send Payment Failed!',
error: (!body) ? 'Error From Server!' : body.error
});
} else if (body.payment_error) {
logger.error({fileName: 'Channels', lineNum: 206, msg: 'Send Payment Error: ' + JSON.stringify(body.payment_error)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Send Payment Error: ' + JSON.stringify(body.payment_error)});
res.status(500).json({
message: 'Send Payment Failed!',
error: (!body) ? 'Error From Server!' : body.payment_error
@ -280,7 +280,7 @@ exports.postTransactions = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Channels', lineNum: 222, msg: 'Send Payment Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Send Payment Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Send Payment Failed!',
error: err.error
@ -300,7 +300,7 @@ exports.closeChannel = (req, res, next) => {
request.delete(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Channels', msg: 'Close Channel Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Channels', lineNum: 241, msg: 'Close Channel Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Close Channel Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: 'Close Channel Failed!',
error: (!body) ? 'Error From Server!' : body.error
@ -318,7 +318,7 @@ exports.closeChannel = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Channels', lineNum: 257, msg: 'Close Channel Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Close Channel Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Close Channel Failed!',
error: err.error
@ -352,7 +352,7 @@ exports.postChanPolicy = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Channels', msg: 'Update Channel Policy: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Channels', lineNum: 290, msg: 'Update Channel Policy Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Update Channel Policy Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: 'Update Channel Failed!',
error: (!body) ? 'Error From Server!' : body.error
@ -370,7 +370,7 @@ exports.postChanPolicy = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Channels', lineNum: 306, msg: 'Update Channel Policy Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Channels', msg: 'Update Channel Policy Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Update Channel Failed!',
error: err.error

@ -56,7 +56,7 @@ exports.getBackup = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'ChannelsBackup', lineNum: 57, msg: 'Channels Backup Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'ChannelsBackup', msg: 'Channels Backup Error: ' + JSON.stringify(err)});
return res.status(500).json({ message: 'Channels Backup Failed!', error: err });
}
}
@ -72,7 +72,7 @@ exports.getBackup = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'ChannelsBackup', lineNum: 72, msg: 'Channels Backup Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'ChannelsBackup', msg: 'Channels Backup Error: ' + JSON.stringify(err)});
return res.status(500).json({ message: 'Channels Backup Failed!', error: err.error });
} else {
logger.log({level: 'INFO', fileName: 'ChannelBackup', msg: 'Channel Backup Finished.'});
@ -88,7 +88,7 @@ exports.getBackup = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'ChannelsBackup', lineNum: 86, msg: 'Channel Backup Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'ChannelsBackup', msg: 'Channel Backup Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Channels Backup Failed!',
error: err.error
@ -114,12 +114,12 @@ exports.postBackupVerify = (req, res, next) => {
delete verify_backup.single_chan_backups;
options.form = JSON.stringify(verify_backup);
} else {
logger.error({fileName: 'ChannelBackup', lineNum: 117, msg: 'Channel Backup Verify Error: Channel backup to verify does not Exist!'});
logger.log({level: 'ERROR', fileName: 'ChannelBackup', msg: 'Channel Backup Verify Error: Channel backup to verify does not Exist!'});
res.status(404).json({ message: 'Channels backup to verify does not Exist!' });
}
} else {
verify_backup = '';
logger.error({fileName: 'ChannelBackup', lineNum: 122, msg: 'Channel Backup Verify Error: Channel backup to verify does not Exist!'});
logger.log({level: 'ERROR', fileName: 'ChannelBackup', msg: 'Channel Backup Verify Error: Channel backup to verify does not Exist!'});
res.status(404).json({ message: 'Channels backup to verify does not Exist!' });
}
} else {
@ -131,7 +131,7 @@ exports.postBackupVerify = (req, res, next) => {
options.form = JSON.stringify({ single_chan_backups: { chan_backups: [JSON.parse(verify_backup)] } });
} else {
verify_backup = '';
logger.error({fileName: 'ChannelBackup', lineNum: 134, msg: 'Channel Backup Verify Error: Channel backup to verify does not Exist!'});
logger.log({level: 'ERROR', fileName: 'ChannelBackup', msg: 'Channel Backup Verify Error: Channel backup to verify does not Exist!'});
res.status(404).json({ message: 'Channel backup to verify does not Exist!' });
}
}
@ -149,7 +149,7 @@ exports.postBackupVerify = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'ChannelBackup', lineNum: 152, msg: 'Channel Backup Verify Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'ChannelBackup', msg: 'Channel Backup Verify Error: ' + JSON.stringify(err)});
return res.status(404).json({
message: 'Channel backup to Verify failed!',
error: err.error
@ -176,7 +176,7 @@ exports.postRestore = (req, res, next) => {
restore_backup = JSON.parse(restore_backup);
options.form = JSON.stringify({multi_chan_backup: restore_backup.multi_chan_backup.multi_chan_backup});
} else {
logger.error({fileName: 'ChannelBackup', lineNum: 179, msg: 'Channel Restore Error: Channels backup to restore does not Exist!'});
logger.log({level: 'ERROR', fileName: 'ChannelBackup', msg: 'Channel Restore Error: Channels backup to restore does not Exist!'});
res.status(404).json({ message: 'Channels backup to restore does not Exist!' });
}
} else if (downloaded_exists) {
@ -185,12 +185,12 @@ exports.postRestore = (req, res, next) => {
restore_backup = JSON.parse(restore_backup);
options.form = JSON.stringify({multi_chan_backup: restore_backup.multi_chan_backup.multi_chan_backup});
} else {
logger.error({fileName: 'ChannelBackup', lineNum: 188, msg: 'Channel Restore Error: Channels backup to restore does not Exist!'});
logger.log({level: 'ERROR', fileName: 'ChannelBackup', msg: 'Channel Restore Error: Channels backup to restore does not Exist!'});
res.status(404).json({ message: 'Channels backup to restore does not Exist!' });
}
} else {
restore_backup = '';
logger.error({fileName: 'ChannelBackup', lineNum: 193, msg: 'Channel Restore Error: Channels backup to restore does not Exist!'});
logger.log({level: 'ERROR', fileName: 'ChannelBackup', msg: 'Channel Restore Error: Channels backup to restore does not Exist!'});
res.status(404).json({ message: 'Channels backup to restore does not Exist!' });
}
} else {
@ -202,7 +202,7 @@ exports.postRestore = (req, res, next) => {
options.form = JSON.stringify({ chan_backups: { chan_backups: [JSON.parse(restore_backup)] } });
} else {
restore_backup = '';
logger.error({fileName: 'ChannelBackup', lineNum: 205, msg: 'Channel Restore Error: Channels backup to restore does not Exist!'});
logger.log({level: 'ERROR', fileName: 'ChannelBackup', msg: 'Channel Restore Error: Channels backup to restore does not Exist!'});
res.status(404).json({ message: 'Channel backup to restore does not Exist!' });
}
}
@ -212,7 +212,7 @@ exports.postRestore = (req, res, next) => {
fs.rename(channel_restore_file, channel_restore_file + '.restored', () => {
getFilesList(getFilesListRes => {
if (getFilesListRes.error) {
logger.error({fileName: 'ChannelBackup', lineNum: 215, msg: 'Channel Restore Error: ' + JSON.stringify(getFilesListRes.error)});
logger.log({level: 'ERROR', fileName: 'ChannelBackup', msg: 'Channel Restore Error: ' + JSON.stringify(getFilesListRes.error)});
return res.status(500).json({ message: 'Channel restore failed!', list: getFilesListRes });
} else {
logger.log({level: 'INFO', fileName: 'ChannelBackup', msg: 'Channel Restored.'});
@ -229,7 +229,7 @@ exports.postRestore = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'ChannelBackup', lineNum: 232, msg: 'Channel Restore Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'ChannelBackup', msg: 'Channel Restore Error: ' + JSON.stringify(err)});
return res.status(404).json({
message: 'Channel restore failed!',
error: err.error.error

@ -11,7 +11,7 @@ exports.getFees = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Fees', msg: 'Fee Received: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Fees', lineNum: 13, msg: 'Get Fee Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Fees', msg: 'Get Fee Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching fee failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -42,7 +42,7 @@ exports.getFees = (req, res, next) => {
body.btc_month_fee_sum = common.convertToBTC(body.month_fee_sum);
body.forwarding_events_history = history;
if (history.error) {
logger.error({fileName: 'Fees', lineNum: 45, msg: 'Fetch Forwarding Events Error: ' + JSON.stringify(history.error)});
logger.log({level: 'ERROR', fileName: 'Fees', msg: 'Fetch Forwarding Events Error: ' + JSON.stringify(history.error)});
}
logger.log({level: 'INFO', fileName: 'Fees', msg: 'Fees Received.'});
res.status(200).json(body);
@ -57,7 +57,7 @@ exports.getFees = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Fees', lineNum: 63, msg: 'Fetch Forwarding Events Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Fees', msg: 'Fetch Forwarding Events Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching fee failed!",
error: err.error

@ -12,7 +12,7 @@ exports.getInfo = (req, res, next) => {
logger.log({level: 'DEBUG', fileName:'GetInfo', msg: 'Selected Node: ' + JSON.stringify(common.selectedNode.ln_node)});
logger.log({level: 'DEBUG', fileName: 'GetInfo', msg: 'Calling Info from LND server url: ' + options.url});
if (!options.headers || !options.headers['Grpc-Metadata-macaroon']) {
logger.error({fileName: 'GetInfo', lineNum: 17, msg: 'LND Get info failed due to bad or missing macaroon!'});
logger.log({level: 'ERROR', fileName: 'GetInfo', msg: 'LND Get info failed due to bad or missing macaroon!'});
res.status(502).json({
message: "Fetching Info Failed!",
error: "Bad Macaroon"
@ -24,7 +24,7 @@ exports.getInfo = (req, res, next) => {
const body_str = (!body) ? '' : JSON.stringify(body);
const search_idx = (!body) ? -1 : body_str.search('Not Found');
if(!body || search_idx > -1 || body.error) {
logger.error({fileName: 'GetInfo', lineNum: 26, msg: 'Get Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'GetInfo', msg: 'Get Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Info Failed!",
error: (!body || search_idx > -1) ? 'Error From Server!' : body.error
@ -42,7 +42,7 @@ exports.getInfo = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'GetInfo', lineNum: 42, msg: 'Get Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'GetInfo', msg: 'Get Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Info Failed!",
error: err.error

@ -21,7 +21,7 @@ exports.getDescribeGraph = (req, res, next) => {
const search_idx = (!body) ? -1 : body_str.search('Not Found');
logger.log({level: 'DEBUG', fileName: 'Graph', msg: 'Describe Graph Received: ' + body_str});
if(!body || search_idx > -1 || body.error) {
logger.error({fileName: 'Graph', lineNum: 27, msg: 'Describe Graph Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Describe Graph Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Describe Graph Failed!",
error: (!body || search_idx > -1) ? 'Error From Server!' : body.error
@ -39,7 +39,7 @@ exports.getDescribeGraph = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Graph', lineNum: 43, msg: 'Describe Graph Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Describe Graph Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Describe Graph Failed!",
error: err.error
@ -56,7 +56,7 @@ exports.getGraphInfo = (req, res, next) => {
const search_idx = (!body) ? -1 : body_str.search('Not Found');
logger.log({level: 'DEBUG', fileName: 'Graph', msg: 'Network Info Received: ' + body_str});
if(!body || search_idx > -1 || body.error) {
logger.error({fileName: 'Graph', lineNum: 59, msg: 'Network Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Network Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching network Info failed!",
error: (!body || search_idx > -1) ? 'Error From Server!' : body.error
@ -79,7 +79,7 @@ exports.getGraphInfo = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Graph', lineNum: 80, msg: 'Fetch Network Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Fetch Network Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching network Info failed!",
error: err.error
@ -94,7 +94,7 @@ exports.getGraphNode = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Graph', msg: 'Node Info Received: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Graph', lineNum: 94, msg: 'Fetch Node Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Fetch Node Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching node Info failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -111,7 +111,7 @@ exports.getGraphNode = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Graph', lineNum: 112, msg: 'Fetch Node Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Fetch Node Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching node Info failed!",
error: err.error
@ -126,7 +126,7 @@ exports.getGraphEdge = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Graph', msg: 'Edge Info Received: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Graph', lineNum: 126, msg: 'Fetch Edge Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Fetch Edge Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Edge Info Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -143,7 +143,7 @@ exports.getGraphEdge = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Graph', lineNum: 144, msg: 'Fetch Edge Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Fetch Edge Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Edge Info Failed!",
error: err.error
@ -162,7 +162,7 @@ exports.getQueryRoutes = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Graph', msg: 'Query Routes Received: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Graph', lineNum: 162, msg: 'Fetch Query Routes Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Fetch Query Routes Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Query Routes Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -188,7 +188,7 @@ exports.getQueryRoutes = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Graph', lineNum: 196, msg: 'Fetch Query Routes Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Fetch Query Routes Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Query Routes Failed!",
error: err.error
@ -207,7 +207,7 @@ exports.getQueryRoutes = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Graph', lineNum: 214, msg: 'Fetch Query Routes Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Fetch Query Routes Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Query Routes Failed!",
error: err.error
@ -222,7 +222,7 @@ exports.getRemoteFeePolicy = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Graph', msg: 'Edge Info Received: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Graph', lineNum: 218, msg: 'Fetch Edge Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Fetch Edge Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Edge Info Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -253,7 +253,7 @@ exports.getRemoteFeePolicy = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Graph', lineNum: 250, msg: 'Fetch Edge Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Fetch Edge Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Edge Info Failed!",
error: err.error
@ -278,7 +278,7 @@ exports.getAliasesForPubkeys = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Graph', lineNum: 279, msg: 'Get Aliases for Pubkeys Failed: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Graph', msg: 'Get Aliases for Pubkeys Failed: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Getting Aliases for Pubkeys Failed!",
error: err.error

@ -10,7 +10,7 @@ exports.getInvoice = (req, res, next) => {
request(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Invoice', msg: 'Invoice Info Received: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Invoice', lineNum: 12, msg: 'Invoice Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'Invoice Info Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Invoice Info Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -27,7 +27,7 @@ exports.getInvoice = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Invoice', lineNum: 27, msg: 'Fetch Invoice Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'Fetch Invoice Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Invoice Info Failed!",
error: err.error
@ -45,7 +45,7 @@ exports.listInvoices = (req, res, next) => {
const search_idx = (!body) ? -1 : body_str.search('Not Found');
logger.log({level: 'DEBUG', fileName: 'Invoice', msg: 'Invoices List Received: ' + body_str});
if(!body || search_idx > -1 || body.error) {
logger.error({fileName: 'Invoice', lineNum: 44, msg: 'List Invoices Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'List Invoices Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Invoice Info failed!",
error: (!body || search_idx > -1) ? 'Error From Server!' : body.error
@ -74,7 +74,7 @@ exports.listInvoices = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Invoice', lineNum: 70, msg: 'List Invoice Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'List Invoice Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Invoices failed!",
error: err.error
@ -100,7 +100,7 @@ exports.addInvoice = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Invoice', msg: 'Add Invoice Responce: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Invoice', lineNum: 95, msg: 'Add Invoice Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'Add Invoice Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Add Invoice Failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -118,7 +118,7 @@ exports.addInvoice = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Invoice', lineNum: 111, msg: 'Add Invoice Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Invoice', msg: 'Add Invoice Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Add Invoice Failed!",
error: err.error

@ -13,7 +13,7 @@ exports.signMessage = (req, res, next) => {
request.post(options, (error, response, body) => {
logger.log({level: 'DEBUG', fileName: 'Messages', msg: 'Message Signed: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Messages', lineNum: 15, msg: 'Sign Message Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Messages', msg: 'Sign Message Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Sign message failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -31,7 +31,7 @@ exports.signMessage = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Messages', lineNum: 31, msg: 'Sign Message Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Messages', msg: 'Sign Message Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Sign Message Failed!',
error: err.error
@ -50,7 +50,7 @@ exports.verifyMessage = (req, res, next) => {
request.post(options, (error, response, body) => {
logger.log({level: 'DEBUG', fileName: 'Messages', msg: 'Message Verified: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Messages', lineNum: 49, msg: 'Verify Message Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Messages', msg: 'Verify Message Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Verify message failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -68,7 +68,7 @@ exports.verifyMessage = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Messages', lineNum: 65, msg: 'Message Verification Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Messages', msg: 'Message Verification Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: 'Verify Message Failed!',
error: err.error

@ -12,7 +12,7 @@ exports.getNewAddress = (req, res, next) => {
const search_idx = (!body) ? -1 : body_str.search('Not Found');
logger.log({level: 'DEBUG', fileName: 'NewAddress', msg: 'New Address Received: ' + body_str});
if(!body || search_idx > -1 || body.error) {
logger.error({fileName: 'NewAddress', lineNum: 14, msg: 'New Address Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'NewAddress', msg: 'New Address Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching new address failed!",
error: (!body || search_idx > -1) ? 'Error From Server!' : body.error
@ -30,7 +30,7 @@ exports.getNewAddress = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'NewAddress', lineNum: 30, msg: 'New Address Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'NewAddress', msg: 'New Address Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching new address failed!",
error: err.error

@ -12,7 +12,7 @@ exports.decodePayment = (req, res, next) => {
const search_idx = (!body) ? -1 : body_str.search('Not Found');
logger.log({level: 'DEBUG', fileName: 'PayReq', msg: 'Payment Decode Received: ' + body_str});
if(!body || search_idx > -1 || body.error) {
logger.error({fileName: 'PayReq', lineNum: 14, msg: 'Payment Decode Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'PayReq', msg: 'Payment Decode Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Payment Request Decode Failed!",
error: (!body || search_idx > -1) ? 'Error From Server!' : body.error
@ -31,7 +31,7 @@ exports.decodePayment = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'PayReq', lineNum: 32, msg: 'Payment Decode Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'PayReq', msg: 'Payment Decode Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Payment Request Decode Failed!",
error: err.error
@ -58,7 +58,7 @@ exports.decodePayments = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'PayReq', lineNum: 58, msg: 'Decode Payments Failed: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'PayReq', msg: 'Decode Payments Failed: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Decode Payments Failed!",
error: err.error

@ -12,7 +12,7 @@ exports.getPayments = (req, res, next) => {
const search_idx = (!body) ? -1 : body_str.search('Not Found');
logger.log({level: 'DEBUG', fileName: 'Payments', msg: 'Payment List Received: ' + body_str});
if(!body || search_idx > -1 || body.error) {
logger.error({fileName: 'Payments', lineNum: 14, msg: 'List Payments Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'List Payments Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Payments List Failed!",
error: (!body || search_idx > -1) ? 'Error From Server!' : body.error
@ -34,7 +34,7 @@ exports.getPayments = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Payments', lineNum: 36, msg: 'List Payments Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'List Payments Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Payments List Failed!",
error: err.error
@ -61,7 +61,7 @@ exports.getAllLightningTransactions = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Payments', lineNum: 84, msg: 'All Lightning Transactions Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Payments', msg: 'All Lightning Transactions Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "All Lightning Transactions Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err

@ -40,7 +40,7 @@ exports.getPeers = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Peers', lineNum: 39, msg: 'List Peers Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'List Peers Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Peers List Failed!",
error: err.error
@ -59,7 +59,7 @@ exports.postPeer = (req, res, next) => {
request.post(options, (error, response, body) => {
logger.log({level: 'DEBUG', fileName: 'Peers', msg: 'Peer Added: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Peers', lineNum: 63, msg: 'Add Peer Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Add Peer Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Adding peer failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -87,7 +87,7 @@ exports.postPeer = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Peer', lineNum: 93, msg: 'Add Peer Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Peer', msg: 'Add Peer Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Peer Add Failed!",
error: err.error
@ -105,7 +105,7 @@ exports.deletePeer = (req, res, next) => {
request.delete(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Peers', msg: 'Detach Peer Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Peers', lineNum: 110, msg: 'Detach Peer Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Detach Peer Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Detach peer failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -124,7 +124,7 @@ exports.deletePeer = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Peers', lineNum: 127, msg: 'Detach Peer Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Peers', msg: 'Detach Peer Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Detach Peer Failed!",
error: err.error

@ -52,7 +52,7 @@ exports.getAllForwardingEvents = (start, end, offset, callback) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Switch', lineNum: 54, msg: 'Get All Forwarding Events Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Switch', msg: 'Get All Forwarding Events Error: ' + JSON.stringify(err)});
return callback({
message: "Forwarding Events Failed!",
error: err.error

@ -12,7 +12,7 @@ exports.getTransactions = (req, res, next) => {
const search_idx = (!body) ? -1 : body_str.search('Not Found');
logger.log({level: 'DEBUG', fileName: 'Transactions', msg: 'Transaction Received: ' + body_str});
if (!body || search_idx > -1 || body.error) {
logger.error({fileName: 'Transactions', lineNum: 14, msg: 'List Transactions Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Transactions', msg: 'List Transactions Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Fetching Transactions Failed!",
error: (!body || search_idx > -1) ? 'Error From Server!' : body.error
@ -33,7 +33,7 @@ exports.getTransactions = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Transactions', lineNum: 36, msg: 'List Transactions Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Transactions', msg: 'List Transactions Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Transactions Failed!",
error: err.error
@ -58,7 +58,7 @@ exports.postTransactions = (req, res, next) => {
request.post(options).then((body) => {
logger.log({level: 'DEBUG', fileName: 'Transactions', msg: 'Transaction Post Response: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Transactions', lineNum: 60, msg: 'Post Transaction Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Transactions', msg: 'Post Transaction Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Transactions post failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -76,7 +76,7 @@ exports.postTransactions = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Transactions', lineNum: 76, msg: 'Transaction Post Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Transactions', msg: 'Transaction Post Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Transactions post failed!",
error: err.error

@ -14,7 +14,7 @@ exports.genSeed = (req, res, next) => {
}
request(options).then((body) => {
if(!body || body.error) {
logger.error({fileName: 'Wallet', lineNum: 16, msg: 'Gen Seed Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'Gen Seed Error: ' + ((!body || !body.error) ? 'Error From Server!' : JSON.stringify(body.error))});
res.status(500).json({
message: "Genseed failed!",
error: (!body) ? 'Error From Server!' : body.error
@ -32,7 +32,7 @@ exports.genSeed = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Wallet', lineNum: 32, msg: 'Gen Seed Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'Gen Seed Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Genseed failed!",
error: err.error
@ -72,13 +72,13 @@ exports.operateWallet = (req, res, next) => {
const body_str = (!body) ? '' : JSON.stringify(body);
const search_idx = (!body) ? -1 : body_str.search('Not Found');
if(!body) {
logger.error({fileName: 'Wallet', lineNum: 70, msg: 'Wallet Error: ' + ((error) ? JSON.stringify(error) : err_message)});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'Wallet Error: ' + ((error) ? JSON.stringify(error) : err_message)});
res.status(500).json({
message: err_message,
error: (error) ? error : err_message
});
} else if(search_idx > -1) {
logger.error({fileName: 'Wallet', lineNum: 76, msg: 'Wallet Error: ' + err_message});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'Wallet Error: ' + err_message});
res.status(500).json({
message: err_message,
error: err_message
@ -87,7 +87,7 @@ exports.operateWallet = (req, res, next) => {
if((body.code === 1 && body.error === 'context canceled') || (body.code === 14 && body.error === 'transport is closing')) {
res.status(201).json('Successful');
} else {
logger.error({fileName: 'Wallet', lineNum: 85, msg: 'Wallet Error: ' + JSON.stringify(body.error)});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'Wallet Error: ' + JSON.stringify(body.error)});
res.status(500).json({
message: err_message,
error: body.error
@ -106,7 +106,7 @@ exports.operateWallet = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Wallet', lineNum: 101, msg: 'Wallet Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'Wallet Error: ' + JSON.stringify(err)});
if((err.error.code === 1 && err.error.error === 'context canceled') || (err.error.code === 14 && err.error.error === 'transport is closing')) {
res.status(201).json('Successful');
} else {
@ -140,7 +140,7 @@ exports.getUTXOs = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Wallet', lineNum: 143, msg: 'UTXOs Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'UTXOs Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "UTXO list failed!",
error: err.error
@ -176,7 +176,7 @@ exports.bumpFee = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Wallet', lineNum: 170, msg: 'Bump Fee Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'Bump Fee Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Bump fee failed!",
error: err.error
@ -207,7 +207,7 @@ exports.labelTransaction = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Wallet', lineNum: 253, msg: 'Label Transaction Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'Label Transaction Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Transaction label failed!",
error: err.error
@ -240,7 +240,7 @@ exports.leaseUTXO = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Wallet', lineNum: 197, msg: 'Lease UTXO Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'Lease UTXO Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Lease UTXO failed!",
error: err.error
@ -272,7 +272,7 @@ exports.releaseUTXO = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Wallet', lineNum: 226, msg: 'Release UTXO Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Wallet', msg: 'Release UTXO Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Release UTXO failed!",
error: err.error

@ -23,10 +23,10 @@ exports.getRTLConfig = (req, res, next) => {
fs.readFile(confFile, 'utf8', function(err, data) {
if (err) {
if (err.code === 'ENOENT') {
logger.error({fileName: 'RTLConf', lineNum: 22, msg: 'Node config does not exist!'});
logger.log({level: 'ERROR', fileName: 'RTLConf', msg: 'Node config does not exist!'});
res.status(200).json({ defaultNodeIndex: 0, selectedNodeIndex: 0, sso: {}, nodes: [] });
} else {
logger.error({fileName: 'RTLConf', lineNum: 25, msg: 'Getting Node Config Failed!'});
logger.log({level: 'ERROR', fileName: 'RTLConf', msg: 'Getting Node Config Failed!'});
res.status(500).json({
message: "Reading Node Config Failed!",
error: err
@ -104,7 +104,7 @@ exports.updateUISettings = (req, res, next) => {
res.status(201).json({message: 'Node Settings Updated Successfully'});
}
catch (err) {
logger.error({fileName: 'Conf', lineNum: 101, msg: 'Updating Node Settings Failed!'});
logger.log({level: 'ERROR', fileName: 'Conf', msg: 'Updating Node Settings Failed!'});
res.status(500).json({
message: "Updating Node Settings Failed!",
error: 'Updating Node Settings Failed!'
@ -126,7 +126,7 @@ exports.update2FASettings = (req, res, next) => {
res.status(201).json({message: message});
}
catch (err) {
logger.error({fileName: 'Conf', lineNum: 121, msg: 'Updating 2FA Settings Failed!'});
logger.log({level: 'ERROR', fileName: 'Conf', msg: 'Updating 2FA Settings Failed!'});
res.status(500).json({
message: "Updating 2FA Settings Failed!",
error: 'Updating 2FA Settings Failed!'
@ -146,7 +146,7 @@ exports.updateDefaultNode = (req, res, next) => {
res.status(201).json({message: 'Default Node Updated Successfully'});
}
catch (err) {
logger.error({fileName: 'Conf', lineNum: 139, msg: 'Updating Default Node Failed!'});
logger.log({level: 'ERROR', fileName: 'Conf', msg: 'Updating Default Node Failed!'});
res.status(500).json({
message: "Updating Default Node Failed!",
error: 'Updating Default Node Failed!'
@ -176,7 +176,7 @@ exports.getConfig = (req, res, next) => {
logger.log({level: 'DEBUG', fileName: 'RTLConf', msg: 'Node Type: ' + req.params.nodeType + ', File Path: ' + confFile});
fs.readFile(confFile, 'utf8', function(err, data) {
if (err) {
logger.error({fileName: 'Conf', lineNum: 168, msg: 'Reading Conf Failed!'});
logger.log({level: 'ERROR', fileName: 'Conf', msg: 'Reading Conf Failed!'});
res.status(500).json({
message: "Reading Config File Failed!",
error: err
@ -207,7 +207,7 @@ exports.getFile = (req, res, next) => {
logger.log({level: 'DEBUG', fileName: 'Conf', msg: 'Channel Point: ' + req.query.channel + ', File Path: ' + file});
fs.readFile(file, 'utf8', function(err, data) {
if (err) {
logger.error({fileName: 'Conf', lineNum: 207, msg: 'Reading File Failed!' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Conf', msg: 'Reading File Failed!' + JSON.stringify(err)});
if (err.code && err.code === 'ENOENT') {
err.code = 'Backup File Not Found!';
}
@ -238,7 +238,7 @@ exports.getCurrencyRates = (req, res, next) => {
}
})
.catch(function (err) {
logger.error({fileName: 'Conf', lineNum: 210, msg: 'Fetching Rates Failed! ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Conf', msg: 'Fetching Rates Failed! ' + JSON.stringify(err)});
return res.status(500).json({
message: "Fetching Rates Failed!",
error: err.error
@ -259,7 +259,7 @@ exports.updateSSO = (req, res, next) => {
res.status(201).json({message: 'SSO Updated Successfully'});
}
catch (err) {
logger.error({fileName: 'RTLConf', lineNum: 279, msg: 'Updating SSO Failed!'});
logger.log({level: 'ERROR', fileName: 'RTLConf', msg: 'Updating SSO Failed!'});
res.status(500).json({
message: "Updating SSO Failed!",
error: 'Updating SSO Failed!'
@ -316,7 +316,7 @@ exports.updateServiceSettings = (req, res, next) => {
res.status(201).json({message: 'Service Settings Updated Successfully'});
}
catch (err) {
logger.error({fileName: 'RTLConf', lineNum: 333, msg: 'Updating Service Settings Failed!'});
logger.log({level: 'ERROR', fileName: 'RTLConf', msg: 'Updating Service Settings Failed!'});
res.status(500).json({
message: "Updating Service Settings Failed!",
error: 'Updating Service Settings Failed!'

@ -61,7 +61,7 @@ exports.authenticateUser = (req, res, next) => {
logger.log({level: 'INFO', fileName: 'Authenticate', msg: 'User Authenticated.'});
res.status(200).json({ token: token });
} else {
logger.error({fileName: 'Authenticate', lineNum: 61, msg: 'SSO Authentication Failed! Access key too short or does not match.'});
logger.log({level: 'ERROR', fileName: 'Authenticate', msg: 'SSO Authentication Failed! Access key too short or does not match.'});
res.status(406).json({
message: "SSO Authentication Failed!",
error: "SSO failed. Access key too short or does not match."
@ -75,7 +75,7 @@ exports.authenticateUser = (req, res, next) => {
if (common.rtl_pass === password && failed.count < ALLOWED_LOGIN_ATTEMPTS) {
if (req.body.twoFAToken && req.body.twoFAToken !== '') {
if (!this.verifyToken(req.body.twoFAToken)) {
logger.error({fileName: 'Authenticate', lineNum: 75, msg: 'Invalid Token! Failed IP ' + reqIP});
logger.log({level: 'ERROR', fileName: 'Authenticate', msg: 'Invalid Token! Failed IP ' + reqIP});
failed.count = failed.count + 1;
failed.lastTried = currentTime;
return res.status(401).json(handleError(failed, currentTime, 'Invalid 2FA Token!'));
@ -90,7 +90,7 @@ exports.authenticateUser = (req, res, next) => {
logger.log({level: 'INFO', fileName: 'Authenticate', msg: 'User Authenticated.'});
res.status(200).json({ token: token });
} else {
logger.error({fileName: 'Authenticate', lineNum: 89, msg: 'Invalid Password! Failed IP ' + reqIP});
logger.log({level: 'ERROR', fileName: 'Authenticate', msg: 'Invalid Password! Failed IP ' + reqIP});
failed.count = common.rtl_pass !== password ? (failed.count + 1) : failed.count;
failed.lastTried = common.rtl_pass !== password ? currentTime : failed.lastTried;
return res.status(401).json(handleError(failed, currentTime, 'Invalid Password!'));
@ -101,7 +101,7 @@ exports.authenticateUser = (req, res, next) => {
exports.resetPassword = (req, res, next) => {
logger.log({level: 'INFO', fileName: 'Authenticate', msg: 'Resetting Password...'});
if(+common.rtl_sso) {
logger.error({fileName: 'Authenticate', lineNum: 99, msg: 'Password Reset Failed!'});
logger.log({level: 'ERROR', fileName: 'Authenticate', msg: 'Password Reset Failed!'});
res.status(401).json({
message: "Password Reset Failed!",
error: "Password cannot be reset for SSO authentication!"
@ -118,7 +118,7 @@ exports.resetPassword = (req, res, next) => {
logger.log({level: 'INFO', fileName: 'Authenticate', msg: 'Password Reset Successful.'});
res.status(200).json({ token: token });
} else {
logger.error({fileName: 'Authenticate', lineNum: 115, msg: 'Password Reset Failed!'});
logger.log({level: 'ERROR', fileName: 'Authenticate', msg: 'Password Reset Failed!'});
res.status(401).json({
message: "Password Reset Failed!",
error: "Old password is not correct!"

@ -21,7 +21,7 @@ exports.getInfo = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Boltz', lineNum: 22, msg: 'Boltz Get Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Boltz Get Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Boltz Get Info Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -47,7 +47,7 @@ exports.getServiceInfo = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Boltz', lineNum: 46, msg: 'Boltz Get Service Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Boltz Get Service Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Boltz Get Service Info Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -75,7 +75,7 @@ exports.listSwaps = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Boltz', lineNum: 70, msg: 'Boltz List Swaps Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Boltz List Swaps Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Boltz List Swaps Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -101,7 +101,7 @@ exports.getSwapInfo = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Boltz', lineNum: 94, msg: 'Boltz Swap Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Boltz Swap Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Boltz Swap Info Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -120,7 +120,7 @@ exports.createSwap = (req, res, next) => {
request.post(options).then(createSwapRes => {
logger.log({level: 'DEBUG', fileName: 'Boltz', msg: 'Create Swap Response: ' + JSON.stringify(createSwapRes)});
if(!createSwapRes || createSwapRes.error) {
logger.error({fileName: 'Boltz', lineNum: 112, msg: 'Create Swap Error: ' + JSON.stringify(createSwapRes.error)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Create Swap Error: ' + JSON.stringify(createSwapRes.error)});
res.status(500).json({
message: 'Create Swap Failed!',
error: (!createSwapRes) ? 'Error From Server!' : createSwapRes.error.message
@ -138,7 +138,7 @@ exports.createSwap = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Boltz', lineNum: 129, msg: 'Create Swap Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Create Swap Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Create Swap Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -157,7 +157,7 @@ exports.createReverseSwap = (req, res, next) => {
request.post(options).then(createReverseSwapRes => {
logger.log({level: 'DEBUG', fileName: 'Boltz', msg: 'Create Reverse Swap Response: ' + JSON.stringify(createReverseSwapRes)});
if(!createReverseSwapRes || createReverseSwapRes.error) {
logger.error({fileName: 'Boltz', lineNum: 147, msg: 'Create Reverse Swap Error: ' + JSON.stringify(createReverseSwapRes.error)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Create Reverse Swap Error: ' + JSON.stringify(createReverseSwapRes.error)});
res.status(500).json({
message: 'Create Reverse Swap Failed!',
error: (!createReverseSwapRes) ? 'Error From Server!' : createReverseSwapRes.error.message
@ -175,7 +175,7 @@ exports.createReverseSwap = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Boltz', lineNum: 164, msg: 'Create Reverse Swap Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Create Reverse Swap Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Create Reverse Swap Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -194,7 +194,7 @@ exports.createChannel = (req, res, next) => {
request.post(options).then(createChannelRes => {
logger.log({level: 'DEBUG', fileName: 'Boltz', msg: 'Create Channel Response: ' + JSON.stringify(createChannelRes)});
if(!createChannelRes || createChannelRes.error) {
logger.error({fileName: 'Boltz', lineNum: 182, msg: 'Create Channel Error: ' + JSON.stringify(createChannelRes.error)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Create Channel Error: ' + JSON.stringify(createChannelRes.error)});
res.status(500).json({
message: 'Create Channel Failed!',
error: (!createChannelRes) ? 'Error From Server!' : createChannelRes.error.message
@ -212,7 +212,7 @@ exports.createChannel = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Boltz', lineNum: 199, msg: 'Create Channel Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Create Channel Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Create Channel Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -228,7 +228,7 @@ exports.deposit = (req, res, next) => {
request.post(options).then(depositRes => {
logger.log({level: 'DEBUG', fileName: 'Boltz', msg: 'Deposit Response: ' + JSON.stringify(depositRes)});
if(!depositRes || depositRes.error) {
logger.error({fileName: 'Boltz', lineNum: 214, msg: 'Deposit Error: ' + JSON.stringify(depositRes.error)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Deposit Error: ' + JSON.stringify(depositRes.error)});
res.status(500).json({
message: 'Deposit Failed!',
error: (!depositRes) ? 'Error From Server!' : depositRes.error.message
@ -246,7 +246,7 @@ exports.deposit = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Boltz', lineNum: 231, msg: 'Deposit Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Boltz', msg: 'Deposit Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Deposit Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err

@ -2,18 +2,27 @@ var fs = require('fs');
var common = require('../../routes/common');
exports.log = (msgJSON, selNode = common.selectedNode) => {
let msgStr = '\r\n[' + new Date().toISOString() + '] ' + msgJSON.level + ': ' + msgJSON.fileName + ' => ' + msgJSON.msg;
switch (msgJSON.level) {
case 'INFO':
if(selNode && !selNode.enable_logging) {
if (msgJSON.fileName !== 'Config Setup Variable') {
console.log('\r\n[' + new Date().toISOString() + '] INFO: ' + msgJSON.fileName + ' => ' + msgJSON.msg);
}
case 'ERROR':
console.error(msgStr);
if(selNode && selNode.enable_logging) {
fs.appendFile(selNode.log_file, msgStr, function(err) {
if (err) {
return ({ error: 'Updating Log Failed!' });
} else {
return ({ message: 'Log Updated Successfully' });
}
});
}
break;
case 'INFO':
console.log(msgStr);
break;
case 'DEBUG':
if(selNode && selNode.enable_logging) {
const msgStr = '\r\n[' + new Date().toISOString() + '] DEBUG: ' + msgJSON.fileName + ' => ' + msgJSON.msg;
if (msgJSON.fileName !== 'Config Setup Variable') { console.log(msgStr); }
fs.appendFile(selNode.log_file, msgStr, function(err) {
if (err) {
@ -26,22 +35,7 @@ exports.log = (msgJSON, selNode = common.selectedNode) => {
break;
default:
const msgStr = '\r\n[' + new Date().toISOString() + '] DEBUG: ' + msgJSON.fileName + ' => ' + msgJSON.msg;
console.log(msgStr);
console.log(msgStr, selNode);
break
}
}
exports.error = (msgJSON, selNode = common.selectedNode) => {
const msgStr = '\r\n[' + new Date().toISOString() + '] ERROR: ' + msgJSON.fileName + '(' + msgJSON.lineNum + ') => ' + msgJSON.msg;
console.error(msgStr);
if(selNode && selNode.enable_logging) {
fs.appendFile(selNode.log_file, msgStr, function(err) {
if (err) {
return ({ error: 'Updating Log Failed!' });
} else {
return ({ message: 'Log Updated Successfully' });
}
});
}
}

@ -25,7 +25,7 @@ exports.loopOut = (req, res, next) => {
request.post(options).then(loopOutRes => {
logger.log({level: 'DEBUG', fileName: 'Loop', msg: 'Loop Out: ' + JSON.stringify(loopOutRes)});
if(!loopOutRes || loopOutRes.error) {
logger.error({fileName: 'Loop', lineNum: 28, msg: 'Loop Out Error: ' + JSON.stringify(loopOutRes.error)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop Out Error: ' + JSON.stringify(loopOutRes.error)});
res.status(500).json({
message: 'Loop Out Failed!',
error: (!loopOutRes) ? 'Error From Server!' : loopOutRes.error.message
@ -43,7 +43,7 @@ exports.loopOut = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 44, msg: 'Loop Out Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop Out Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop Out Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -69,7 +69,7 @@ exports.loopOutTerms = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 67, msg: 'Loop Out Terms Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop Out Terms Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop Out Terms Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -98,7 +98,7 @@ exports.loopOutQuote = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 94, msg: 'Loop Out Quote Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop Out Quote Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop Out Quote Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -136,7 +136,7 @@ exports.loopOutTermsAndQuotes = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 132, msg: 'Loop Out Quotes Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop Out Quotes Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop Out Quotes Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -151,7 +151,7 @@ exports.loopOutTermsAndQuotes = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 146, msg: 'Loop Out Terms Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop Out Terms Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop Out Terms Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -174,7 +174,7 @@ exports.loopIn = (req, res, next) => {
request.post(options).then(function (body) {
logger.log({level: 'DEBUG', fileName: 'Loop', msg: 'Loop In: ' + JSON.stringify(body)});
if(!body || body.error) {
logger.error({fileName: 'Loop', lineNum: 166, msg: 'Loop In Error: ' + JSON.stringify(body.error)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop In Error: ' + JSON.stringify(body.error)});
res.status(500).json({
message: 'Loop In Failed!',
error: (body.error && body.error.message) ? body.error.message : 'Error From Server!'
@ -192,7 +192,7 @@ exports.loopIn = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 182, msg: 'Loop In Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop In Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop In Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -218,7 +218,7 @@ exports.loopInTerms = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 205, msg: 'Loop In Terms Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop In Terms Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop In Terms Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -247,7 +247,7 @@ exports.loopInQuote = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 232, msg: 'Loop In Quote Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop In Quote Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop In Quote Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -285,7 +285,7 @@ exports.loopInTermsAndQuotes = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 270, msg: 'Loop In Quotes Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop In Quotes Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop In Quotes Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -300,7 +300,7 @@ exports.loopInTermsAndQuotes = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 284, msg: 'Loop In Terms Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Loop In Terms Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop In Terms Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -330,7 +330,7 @@ exports.swaps = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 327, msg: 'List Swaps Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'List Swaps Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop Swaps Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err
@ -356,7 +356,7 @@ exports.swap = (req, res, next) => {
if (err.response && err.response.request && err.response.request.headers && err.response.request.headers['Grpc-Metadata-macaroon']) {
delete err.response.request.headers['Grpc-Metadata-macaroon'];
}
logger.error({fileName: 'Loop', lineNum: 342, msg: 'Swap Info Error: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Loop', msg: 'Swap Info Error: ' + JSON.stringify(err)});
return res.status(500).json({
message: "Loop Swap Failed!",
error: (err.error && err.error.error) ? err.error.error : (err.error) ? err.error : err

@ -1,6 +1,6 @@
{
"name": "rtl",
"version": "0.11.0-beta-rc7",
"version": "0.11.0-beta",
"license": "MIT",
"scripts": {
"ng": "ng",

@ -363,9 +363,9 @@ connect.getAllNodeAllChannelBackup = (node) => {
fs.writeFile(channel_backup_file, JSON.stringify(body), function(err) {
if (err) {
if (node.ln_node) {
logger.error({fileName: 'Connect', lineNum: 448, msg: 'Channel Backup Failed for Node ' + node.ln_node + ' with error response: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Connect', msg: 'Channel Backup Failed for Node ' + node.ln_node + ' with error response: ' + JSON.stringify(err)});
} else {
logger.error({fileName: 'Connect', lineNum: 450, msg: 'Channel Backup Failed: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Connect', msg: 'Channel Backup Failed: ' + JSON.stringify(err)});
}
} else {
if (node.ln_node) {
@ -376,7 +376,7 @@ connect.getAllNodeAllChannelBackup = (node) => {
}
});
}, (err) => {
logger.error({fileName: 'Connect', lineNum: 379, msg: 'Channel Backup Response Failed: ' + JSON.stringify(err)});
logger.log({level: 'ERROR', fileName: 'Connect', msg: 'Channel Backup Response Failed: ' + JSON.stringify(err)});
})
};

@ -109,7 +109,7 @@ export class CLFailedTransactionsComponent implements OnInit, AfterViewInit, OnD
}
onDownloadCSV() {
if(this.forwardingHistoryEvents.data && this.forwardingHistoryEvents.data.length > 0) {
if(this.forwardingHistoryEvents && this.forwardingHistoryEvents.data && this.forwardingHistoryEvents.data.length > 0) {
this.commonService.downloadFile(this.forwardingHistoryEvents.data, 'Failed-transactions');
}
}

@ -124,7 +124,7 @@ export class CLForwardingHistoryComponent implements OnInit, OnChanges, AfterVie
}
onDownloadCSV() {
if(this.forwardingHistoryEvents.data && this.forwardingHistoryEvents.data.length > 0) {
if(this.forwardingHistoryEvents && this.forwardingHistoryEvents.data && this.forwardingHistoryEvents.data.length > 0) {
this.commonService.downloadFile(this.forwardingHistoryEvents.data, 'Forwarding-history');
}
}

@ -133,7 +133,7 @@ export class ECLForwardingHistoryComponent implements OnInit, OnChanges, AfterVi
}
onDownloadCSV() {
if(this.forwardingHistoryEvents.data && this.forwardingHistoryEvents.data.length > 0) {
if(this.forwardingHistoryEvents && this.forwardingHistoryEvents.data && this.forwardingHistoryEvents.data.length > 0) {
this.commonService.downloadFile(this.forwardingHistoryEvents.data, 'Forwarding-history');
}
}

@ -119,7 +119,7 @@ export class ForwardingHistoryComponent implements OnInit, AfterViewInit, OnChan
}
onDownloadCSV() {
if(this.forwardingHistoryEvents.data && this.forwardingHistoryEvents.data.length > 0) {
if(this.forwardingHistoryEvents && this.forwardingHistoryEvents.data && this.forwardingHistoryEvents.data.length > 0) {
this.commonService.downloadFile(this.forwardingHistoryEvents.data, 'Forwarding-history');
}
}

@ -82,7 +82,7 @@ export class CommonService {
return this.dataService.getFiatRates()
.pipe(take(1),
map((data: any) => {
this.conversionData.data = data ? JSON.parse(data) : {};
this.conversionData.data = (data && typeof data === 'object') ? data : (data && typeof data === 'string') ? JSON.parse(data) : {};
this.conversionData.last_fetched = latest_date;
return this.convertWithFiat(value, from, otherCurrencyUnit);
}));

@ -1 +1 @@
export const VERSION = '0.11.0-beta-rc7';
export const VERSION = '0.11.0-beta';
Loading…
Cancel
Save