Compare commits
3 Commits
bbd41a697d
...
c8b0f170e3
| Author | SHA1 | Date | |
|---|---|---|---|
|
c8b0f170e3
|
|||
|
7971f723ce
|
|||
|
c3ff90a99a
|
@@ -49,7 +49,7 @@ An example for a systemd service can be found in
|
|||||||
|
|
||||||
## Contact
|
## Contact
|
||||||
|
|
||||||
E-Mail, Chat, Lightning: raucao@kosmos.org
|
E-Mail, Chat, Social, Lightning: raucao@kosmos.org
|
||||||
|
|
||||||
[^1]: Sats are the smallest unit of bitcoin (1 sat = 0.00000001 BTC)
|
[^1]: Sats are the smallest unit of bitcoin (1 sat = 0.00000001 BTC)
|
||||||
[^2]: The Lightning Network is a peer-to-peer network for instantly and very
|
[^2]: The Lightning Network is a peer-to-peer network for instantly and very
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ export default class Lndhub {
|
|||||||
async handleErroredRequest (result, retryFunction, args=[]) {
|
async handleErroredRequest (result, retryFunction, args=[]) {
|
||||||
console.warn('API request failed:', result.message);
|
console.warn('API request failed:', result.message);
|
||||||
if (result.code === 1) {
|
if (result.code === 1) {
|
||||||
return this.reauth().then(connected => {
|
return this.reauth().bind(this).then(connected => {
|
||||||
if (connected) {
|
if (connected) {
|
||||||
console.warn('Lndhub reconnected, trying again...');
|
console.warn('Lndhub reconnected, trying again...');
|
||||||
return this[retryFunction](...args);
|
return this[retryFunction](...args);
|
||||||
@@ -68,7 +68,8 @@ export default class Lndhub {
|
|||||||
let data = await this.callEndpoint('post', '/v2/invoices', payload);
|
let data = await this.callEndpoint('post', '/v2/invoices', payload);
|
||||||
|
|
||||||
if (data.error) {
|
if (data.error) {
|
||||||
return this.handleErroredRequest(data, 'createInvoice', Array.from(arguments));
|
return this.handleErroredRequest(data, 'createInvoice',Array.from(arguments))
|
||||||
|
.bind(this);
|
||||||
} else {
|
} else {
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
@@ -78,7 +79,8 @@ export default class Lndhub {
|
|||||||
const data = await this.callEndpoint('get', `/v2/invoices/${paymentHash}`);
|
const data = await this.callEndpoint('get', `/v2/invoices/${paymentHash}`);
|
||||||
|
|
||||||
if (data.error) {
|
if (data.error) {
|
||||||
return this.handleErroredRequest(data, 'getInvoice', Array.from(arguments));
|
return this.handleErroredRequest(data, 'getInvoice', Array.from(arguments))
|
||||||
|
.bind(this);
|
||||||
} else {
|
} else {
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
|||||||
28
package-lock.json
generated
28
package-lock.json
generated
@@ -941,12 +941,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/braces": {
|
"node_modules/braces": {
|
||||||
"version": "3.0.2",
|
"version": "3.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
|
||||||
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
|
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"fill-range": "^7.0.1"
|
"fill-range": "^7.1.1"
|
||||||
},
|
},
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=8"
|
"node": ">=8"
|
||||||
@@ -1344,9 +1344,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/fill-range": {
|
"node_modules/fill-range": {
|
||||||
"version": "7.0.1",
|
"version": "7.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
|
||||||
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
|
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"to-regex-range": "^5.0.1"
|
"to-regex-range": "^5.0.1"
|
||||||
@@ -3467,12 +3467,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"braces": {
|
"braces": {
|
||||||
"version": "3.0.2",
|
"version": "3.0.3",
|
||||||
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
|
"resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
|
||||||
"integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
|
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"fill-range": "^7.0.1"
|
"fill-range": "^7.1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"browserslist": {
|
"browserslist": {
|
||||||
@@ -3748,9 +3748,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"fill-range": {
|
"fill-range": {
|
||||||
"version": "7.0.1",
|
"version": "7.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
|
"resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
|
||||||
"integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
|
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"requires": {
|
"requires": {
|
||||||
"to-regex-range": "^5.0.1"
|
"to-regex-range": "^5.0.1"
|
||||||
|
|||||||
Reference in New Issue
Block a user