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