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