diff options
| author | Adam Soltys <[email protected]> | 2026-03-08 23:01:52 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-03-08 23:01:52 -0700 |
| commit | a9288f14bfceff7e2597593ce7dae7ebf67eaf6c (patch) | |
| tree | c31fff308f52f16105b9754a2c7898d5f11179f5 /lib | |
| parent | 3d8e0931ddc4ee08954543ec7678994efde04260 (diff) | |
| download | coinos-server-a9288f14bfceff7e2597593ce7dae7ebf67eaf6c.tar.gz coinos-server-a9288f14bfceff7e2597593ce7dae7ebf67eaf6c.zip | |
skip server limit check for fund and internal payments
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/payments.ts | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/payments.ts b/lib/payments.ts index 255774ee..0dacf035 100644 --- a/lib/payments.ts +++ b/lib/payments.ts @@ -158,8 +158,9 @@ export const debit = async ({ const serverLimit = await g(`${type}:limit`); const userLimit = await g("limit"); const frozen = (await g("hardfreeze")) || ((await g("freeze")) && type !== PaymentType.internal); + const skipServerLimit = type === PaymentType.fund || type === PaymentType.internal; - if (frozen || (userLimit != null && amount > userLimit && !whitelisted) || (serverLimit != null && amount > serverLimit)) { + if (frozen || (userLimit != null && amount > userLimit && !whitelisted) || (!skipServerLimit && serverLimit != null && amount > serverLimit)) { warn("Blocking", user.username, amount, hash, user.id, type, frozen, userLimit, serverLimit); fail("Problem sending payment"); } |
