From 76cf353bf832f45caa8ad551268ffd87b2a1501e Mon Sep 17 00:00:00 2001 From: Lilith-In-Starlight Date: Wed, 8 Apr 2026 09:35:04 -0500 Subject: [PATCH 1/2] fix(vote): report the correct field when vote is invalid --- core/api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/api.ts b/core/api.ts index e4fcfe8..029ad3b 100644 --- a/core/api.ts +++ b/core/api.ts @@ -186,7 +186,7 @@ export class Api { const e_id = this.is_goodid(i.id); if (e_id !== true) return flip(`invalid field 'id': ${e_id}`); const e_vote = [-1, 0, 1].includes(i.vote) || 'invalid vote'; - if (e_vote !== true) return flip(`invalid field 'id': ${e_id}`); + if (e_vote !== true) return flip(`invalid field 'vote': ${e_vote}`); const e = this.by_id(i.id); const old_vote = e.votes[uname] || 0; From eec762b3adbc153b20af3e0eb60c362de70e707a Mon Sep 17 00:00:00 2001 From: Lilith-In-Starlight Date: Wed, 8 Apr 2026 10:00:41 -0500 Subject: [PATCH 2/2] fix(register): report ame and not id for invalid name --- core/api.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/api.ts b/core/api.ts index 029ad3b..3c9110a 100644 --- a/core/api.ts +++ b/core/api.ts @@ -375,7 +375,7 @@ export class Api { public async register(i: any, uname: string): Promise { if (!i.name.match(/^[a-zA-Z]{1,64}$/)) { - return flip(`invalid field 'id': name must be 1-64 Latin characters`); + return flip(`invalid field 'name': name must be 1-64 Latin characters`); } const e_pass = limit(128)(i.pass); if (e_pass !== true) return flip(`invalid field 'pass': ${e_pass}`);