From 6fc390202014a9eb41276b59aadba611b1acb421 Mon Sep 17 00:00:00 2001 From: Zed Date: Fri, 21 Apr 2023 13:06:26 +0200 Subject: [PATCH] Fix invalid user search errors again --- src/experimental/parser/user.nim | 8 +++++--- src/types.nim | 3 ++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/experimental/parser/user.nim b/src/experimental/parser/user.nim index a956aa85d..b4d710f6c 100644 --- a/src/experimental/parser/user.nim +++ b/src/experimental/parser/user.nim @@ -80,6 +80,8 @@ proc parseUser*(json: string; username=""): User = proc parseUsers*(json: string; after=""): Result[User] = result = Result[User](beginning: after.len == 0) - let raw = json.fromJson(seq[RawUser]) - for user in raw: - result.content.add user.toUser + # starting with '{' means it's an error + if json[0] == '[': + let raw = json.fromJson(seq[RawUser]) + for user in raw: + result.content.add user.toUser diff --git a/src/types.nim b/src/types.nim index 13d2f91b7..4dca5f016 100644 --- a/src/types.nim +++ b/src/types.nim @@ -45,9 +45,10 @@ type null = 0 noUserMatches = 17 protectedUser = 22 - paramsMissing = 25 + missingParams = 25 couldntAuth = 32 doesntExist = 34 + invalidParam = 47 userNotFound = 50 suspended = 63 rateLimited = 88