This commit is contained in:
Overtorment 2019-12-21 15:00:36 +00:00
parent 41736cccd8
commit 1e17b9925b
3 changed files with 10 additions and 9 deletions

View File

@ -252,7 +252,7 @@ export class User {
invoice.ispaid = _invoice_ispaid_cache[invoice.payment_hash] || !!(await this.getPaymentHashPaid(invoice.payment_hash)); invoice.ispaid = _invoice_ispaid_cache[invoice.payment_hash] || !!(await this.getPaymentHashPaid(invoice.payment_hash));
if (!invoice.ispaid) { if (!invoice.ispaid) {
if (decoded && decoded.timestamp > ((+new Date()) / 1000 - 3600 * 24 * 5)) { if (decoded && decoded.timestamp > +new Date() / 1000 - 3600 * 24 * 5) {
// if invoice is not too old we query lnd to find out if its paid // if invoice is not too old we query lnd to find out if its paid
let lookup_info = await this.lookupInvoice(invoice.payment_hash); let lookup_info = await this.lookupInvoice(invoice.payment_hash);
invoice.ispaid = lookup_info.settled; // TODO: start using `state` instead as its future proof, and this one might get deprecated invoice.ispaid = lookup_info.settled; // TODO: start using `state` instead as its future proof, and this one might get deprecated
@ -347,12 +347,12 @@ export class User {
if (+new Date() > _listtransactions_cache_expiry_ts) { if (+new Date() > _listtransactions_cache_expiry_ts) {
// invalidate cache // invalidate cache
response = _listtransactions_cache = false; response = _listtransactions_cache = false;
} } else {
try {
try { return JSON.parse(response);
return JSON.parse(response); } catch (_) {
} catch (_) { // nop
// nop }
} }
} }
@ -370,6 +370,7 @@ export class User {
} }
_listtransactions_cache = JSON.stringify(ret); _listtransactions_cache = JSON.stringify(ret);
_listtransactions_cache_expiry_ts = +new Date() + 5 * 60 * 1000; // 5 min _listtransactions_cache_expiry_ts = +new Date() + 5 * 60 * 1000; // 5 min
this._redis.set('listtransactions', _listtransactions_cache); // backup, will use later TODO
return ret; return ret;
} }

2
package-lock.json generated
View File

@ -1,6 +1,6 @@
{ {
"name": "LndHub", "name": "LndHub",
"version": "1.1.1", "version": "1.1.3",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

View File

@ -1,6 +1,6 @@
{ {
"name": "LndHub", "name": "LndHub",
"version": "1.1.1", "version": "1.1.3",
"description": "", "description": "",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {