aboutsummaryrefslogtreecommitdiffstats
path: root/routes
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-10-01 23:22:50 -0700
committerAdam Soltys <[email protected]>2024-10-01 23:22:50 -0700
commita41ba43f2f474b36e3da4c8cedc213f7fb455b3c (patch)
tree681230cac0935ce9a4da7c0085e51f87ab34f492 /routes
parentf682348e502702b30439d30f435a335761a0c2f8 (diff)
downloadcoinos-server-a41ba43f2f474b36e3da4c8cedc213f7fb455b3c.tar.gz
coinos-server-a41ba43f2f474b36e3da4c8cedc213f7fb455b3c.zip
reverse failed payments
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) {