diff --git a/http.go b/http.go index 96d24d7..6198e1c 100644 --- a/http.go +++ b/http.go @@ -323,8 +323,23 @@ func HttpHandleNewMessage(response http.ResponseWriter, request *http.Request) { response.Write([]byte("sent")) } -func HttpHandleGroupGet(response http.ResponseWriter, request *http.Request) { +func HttpHandleGroupsGeWithoutMembers(response http.ResponseWriter, request *http.Request) { if !isMethodAllowed(&response, request) { return } + + token := request.FormValue("token") + if token == "" { + http.Error(response, "invalid token", http.StatusUnauthorized) + return + } + + clientId, err := TokenValidateGetId(token) + if err != nil { + http.Error(response, "invalid token", http.StatusUnauthorized) + return + } + + ctx := request.Context() + }