diff options
| author | Adam Soltys <[email protected]> | 2025-02-20 18:56:42 +0000 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-02-20 18:56:42 +0000 |
| commit | 8e5395b7294e126fc54ef918ee16cf0036dd0089 (patch) | |
| tree | b6d7ecb057357e6559e60369400ddd9c6f31bdfe | |
| parent | 963b86386def62ea5d3098b5f6299721aa127188 (diff) | |
| download | coinos-server-8e5395b7294e126fc54ef918ee16cf0036dd0089.tar.gz coinos-server-8e5395b7294e126fc54ef918ee16cf0036dd0089.zip | |
handle no budget
| -rw-r--r-- | lib/nwc.ts | 2 | ||||
| -rw-r--r-- | routes/users.ts | 2 |
2 files changed, 2 insertions, 2 deletions
@@ -132,7 +132,7 @@ const handle = (method, params, ev, app, user) => ); const whitelisted = await db.sIsMember("activeNwc", pubkey); - if ((amount > 1000 && !(whitelisted || created)) || spent + amount > max_amount) { + if ((amount > 1000 && !(whitelisted || created)) || (max_amount > 0 && (spent + amount > max_amount))) { warn("budget exceeded", pubkey, user?.username, spent, amount, max_amount); return error({ code: "QUOTA_EXCEEDED", diff --git a/routes/users.ts b/routes/users.ts index 577d1f5a..f7112591 100644 --- a/routes/users.ts +++ b/routes/users.ts @@ -866,7 +866,7 @@ export default { if (app && uid !== app.uid) fail("Unauthorized"); if (secret) pubkey = getPublicKey(secret); - if (!app) app = { created: Date.now }; + if (!app) app = { created: Date.now() }; app = { ...app, |
