diff options
| author | Adam Soltys <[email protected]> | 2025-02-18 06:47:15 +0000 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-02-18 06:47:15 +0000 |
| commit | c59d608599d1a47e821f58360701d7dededd1146 (patch) | |
| tree | cf4c3393b46ca663067b931a81719e2fdb10f087 /lib/payments.ts | |
| parent | 943a1e518165d9a4e1f36af646280b28b4a6f9b4 (diff) | |
| download | coinos-server-c59d608599d1a47e821f58360701d7dededd1146.tar.gz coinos-server-c59d608599d1a47e821f58360701d7dededd1146.zip | |
fix nwc periods
Diffstat (limited to 'lib/payments.ts')
| -rw-r--r-- | lib/payments.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/payments.ts b/lib/payments.ts index 7a862668..9c819866 100644 --- a/lib/payments.ts +++ b/lib/payments.ts @@ -54,14 +54,20 @@ export const debit = async ({ rate = undefined, }) => { amount = parseInt(amount); + const whitelisted = await db.sIsMember( "whitelist", user?.username?.toLowerCase().trim(), ); + const blacklisted = await db.sIsMember( + "blacklist", + user?.username?.toLowerCase().trim(), + ); + let serverLimit = await g(`${type}:limit`); let userLimit = await g("limit"); - let frozen = (await g("hardfreeze")) || ((await g("freeze")) && type !== types.internal); + let frozen = (await g("hardfreeze")) || ((await g("freeze")) && type !== types.internal) || blacklisted; if (frozen || (amount > userLimit && !whitelisted) || amount > serverLimit) { warn("Blocking", user.username, amount, hash, user.id, type, frozen, userLimit, serverLimit); |
