diff options
| author | Adam Soltys <[email protected]> | 2024-10-01 23:22:50 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-10-01 23:22:50 -0700 |
| commit | a41ba43f2f474b36e3da4c8cedc213f7fb455b3c (patch) | |
| tree | 681230cac0935ce9a4da7c0085e51f87ab34f492 /routes | |
| parent | f682348e502702b30439d30f435a335761a0c2f8 (diff) | |
| download | coinos-server-a41ba43f2f474b36e3da4c8cedc213f7fb455b3c.tar.gz coinos-server-a41ba43f2f474b36e3da4c8cedc213f7fb455b3c.zip | |
reverse failed payments
Diffstat (limited to 'routes')
| -rw-r--r-- | routes/payments.ts | 19 |
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) { |
