diff --git a/controllers/api.js b/controllers/api.js index 0d8466e..55c8ed3 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);