aboutsummaryrefslogtreecommitdiffstats
path: root/routes
diff options
context:
space:
mode:
Diffstat (limited to 'routes')
-rw-r--r--routes/payments.ts19
1 files changed, 12 insertions, 7 deletions
diff --git a/routes/payments.ts b/routes/payments.ts
index 30dad67e..ec646c59 100644
--- a/routes/payments.ts
+++ b/routes/payments.ts
@@ -72,7 +72,7 @@ export default {
res.send(p);
} catch (e) {
- console.log(e)
+ console.log(e);
warn(user.username, "payment failed", amount, balance, hash, payreq);
err(e.message);
bail(res, e.message);
@@ -144,12 +144,17 @@ export default {
},
async get(req, res) {
- let {
- params: { hash },
- } = req;
- let p = await getPayment(hash);
- if (p.type === types.internal) p.with = await g(`user:${p.ref}`);
- res.send(p);
+ try {
+ let {
+ params: { hash },
+ } = req;
+ let p = await getPayment(hash);
+ if (p.type === types.internal) p.with = await g(`user:${p.ref}`);
+ res.send(p);
+ } catch (e) {
+ err("failed to get payment", e.message);
+ bail(res, e.message);
+ }
},
async parse(req, res) {