From c59d608599d1a47e821f58360701d7dededd1146 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Tue, 18 Feb 2025 06:47:15 +0000 Subject: fix nwc periods --- lib/payments.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lib/payments.ts') 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); -- cgit v1.2.3