From e295b8d349c1206d270587ac282485777a7d80a5 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 22 Feb 2024 17:50:13 +0000 Subject: don't freeze internal payments --- lib/payments.js | 2 +- routes/payments.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/payments.js b/lib/payments.js index 1d69c5b6..ff7052ca 100644 --- a/lib/payments.js +++ b/lib/payments.js @@ -36,7 +36,7 @@ export let debit = async ({ type = types.internal, rate, }) => { - if (await g("freeze")) fail("Problem sending payment"); + if (type !== types.internal && await g("freeze")) fail("Problem sending payment"); if (!user.unlimited && amount > 1000000) fail(`⚡️${amount} exceeds max withdrawal of ⚡️1,000,000`); let ref; diff --git a/routes/payments.js b/routes/payments.js index fd42e07b..9b78e0e8 100644 --- a/routes/payments.js +++ b/routes/payments.js @@ -238,6 +238,7 @@ export default { if (typeof p === "string") p = await g(`payment:${p}`); if (!p) { + console.log("crediting", txid, vout, type); await credit(address, sats(amount), "", `${txid}:${vout}`, type); } else if (confirmations >= 1) { let id = `payment:${txid}:${vout}`; @@ -303,8 +304,7 @@ export default { res.send({ txid }); } catch (e) { - console.log(e); - warn("payment failed", e.message); + warn(user.username, "payment failed", e.message); res.code(500).send(e.message); } }, -- cgit v1.2.3