2 Commits

Author SHA1 Message Date
9b81cc6287 Store and return invoice memo 2022-03-01 21:54:52 -06:00
947c7f7056 Fix onchain txs not being accounted for 2022-03-01 21:52:59 -06:00
2 changed files with 3 additions and 2 deletions

View File

@@ -363,7 +363,7 @@ export class User {
}
if (invoice.decoded) {
invoice.timestamp = invoice.decoded.timestamp;
invoice.memo = invoice.decoded.description;
invoice.memo = invoice.memo || invoice.decoded.description;
}
if (invoice.payment_preimage) {
invoice.payment_preimage = Buffer.from(invoice.payment_preimage, 'hex').toString('hex');
@@ -504,7 +504,7 @@ export class User {
* @returns {Promise<void>}
*/
async accountForPosibleTxids() {
return; // TODO: remove
// return; // TODO: remove
let onchain_txs = await this.getTxs();
let imported_txids = await this._redis.lrange('imported_txids_for_' + this._userid, 0, -1);
for (let tx of onchain_txs) {

View File

@@ -197,6 +197,7 @@ router.post('/addinvoice', postLimiter, async function (req, res) {
async function (err, info) {
if (err) return errorLnd(res);
info.memo = req.body.memo;
info.pay_req = info.payment_request; // client backwards compatibility
await u.saveUserInvoice(info);
await invoice.savePreimage(r_preimage);