From f9b2cca0bd7fba79631071dbf4db763639c1222c Mon Sep 17 00:00:00 2001 From: Agustin Kassis Date: Fri, 20 Mar 2020 19:56:22 -0300 Subject: [PATCH] Check individual invoice's payment --- controllers/api.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/controllers/api.js b/controllers/api.js index 6ef66db..375e41d 100644 --- a/controllers/api.js +++ b/controllers/api.js @@ -255,6 +255,19 @@ router.get('/getbtc', async function(req, res) { res.send([{ address }]); }); +router.get('/checkpayment/:payment_hash', async function(req, res) { + logger.log('/checkpayment', [req.id]); + let u = new User(redis, bitcoinclient, lightning); + await u.loadByAuthorization(req.headers.authorization); + + if (!u.getUserId()) { + return errorBadAuth(res); + } + + let paid = !!(await u.getPaymentHashPaid(req.params.payment_hash)); + res.send({paid: paid}); +}); + router.get('/balance', postLimiter, async function(req, res) { logger.log('/balance', [req.id]); let u = new User(redis, bitcoinclient, lightning);