FIX
This commit is contained in:
		
							parent
							
								
									41736cccd8
								
							
						
					
					
						commit
						1e17b9925b
					
				@ -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,14 +347,14 @@ 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
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    let txs = await this._bitcoindrpc.request('listtransactions', ['*', 100500, 0, true]);
 | 
					    let txs = await this._bitcoindrpc.request('listtransactions', ['*', 100500, 0, true]);
 | 
				
			||||||
    // now, compacting response a bit
 | 
					    // now, compacting response a bit
 | 
				
			||||||
@ -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
									
									
									
								
							
							
						
						
									
										2
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -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": {
 | 
				
			||||||
 | 
				
			|||||||
@ -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": {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user