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

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

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