From d48b6fc456be31f8775dad118ca300133fc769a6 Mon Sep 17 00:00:00 2001 From: Jordan Bancino Date: Wed, 14 Dec 2022 21:23:20 +0000 Subject: [PATCH] Add username check logic --- src/Routes/RouteRegister.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Routes/RouteRegister.c b/src/Routes/RouteRegister.c index 3dfa6b7..e9b030f 100644 --- a/src/Routes/RouteRegister.c +++ b/src/Routes/RouteRegister.c @@ -70,6 +70,14 @@ ROUTE_IMPL(RouteRegister, args) if (HttpRequestMethodGet(args->context) == HTTP_GET && MATRIX_PATH_EQUALS(pathPart, "available")) { + char *username = HashMapGet(HttpRequestParams(args->context), "username"); + + if (!username) + { + HttpResponseStatus(args->context, HTTP_BAD_REQUEST); + response = MatrixErrorCreate(M_MISSING_PARAM); + } + /* TODO: Check if ?username=x is available */ } else if (HttpRequestMethodGet(args->context) == HTTP_POST &&