FIX: script oom
This commit is contained in:
		
							parent
							
								
									fc0d2a4c86
								
							
						
					
					
						commit
						83f6b08b82
					
				@ -74,7 +74,8 @@ export class Invo {
 | 
			
		||||
    return new Promise((resolve, reject) => {
 | 
			
		||||
      this._lightning.listInvoices(
 | 
			
		||||
        {
 | 
			
		||||
          num_max_invoices: 9000111,
 | 
			
		||||
          num_max_invoices: 99000111,
 | 
			
		||||
          reversed: true,
 | 
			
		||||
        },
 | 
			
		||||
        function(err, response) {
 | 
			
		||||
          if (err) return reject(err);
 | 
			
		||||
 | 
			
		||||
@ -18,11 +18,12 @@ let lightning = require('../lightning');
 | 
			
		||||
 | 
			
		||||
  let listinvoices = await tempInv.listInvoices();
 | 
			
		||||
  console.log('done', 'got', listinvoices['invoices'].length, 'invoices');
 | 
			
		||||
  fs.writeFileSync('listInvoices.json', JSON.stringify(listinvoices['invoices'], null, 2));
 | 
			
		||||
  fs.writeFileSync('listInvoices.json', '[\n');
 | 
			
		||||
 | 
			
		||||
  let markedInvoices = 0;
 | 
			
		||||
  for (const invoice of listinvoices['invoices']) {
 | 
			
		||||
    if (invoice.state === 'SETTLED' && +invoice.creation_date >= +new Date() / 1000 - 3600 * 24 * 7) {
 | 
			
		||||
    fs.appendFileSync('listInvoices.json', JSON.stringify(invoice, null, 2) + ',\n');
 | 
			
		||||
    if (invoice.state === 'SETTLED' && +invoice.creation_date >= +new Date() / 1000 - 3600 * 24 * 7 * 2) {
 | 
			
		||||
      tempInv.setInvoice(invoice.payment_request);
 | 
			
		||||
      await tempInv.markAsPaidInDatabase();
 | 
			
		||||
      markedInvoices++;
 | 
			
		||||
@ -30,6 +31,8 @@ let lightning = require('../lightning');
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  fs.appendFileSync('listInvoices.json', ']');
 | 
			
		||||
 | 
			
		||||
  console.log('done, marked', markedInvoices, 'invoices');
 | 
			
		||||
  process.exit();
 | 
			
		||||
})();
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user