FIX: script oom

This commit is contained in:
Overtorment
2020-05-04 15:11:26 +01:00
parent fc0d2a4c86
commit 83f6b08b82
2 changed files with 7 additions and 3 deletions

View File

@@ -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();
})();