X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=src%2Fserver%2Fserver.c;h=9cdee8387d54db1533952ade16c7bb2826c32423;hb=3946b731ccdc2a4718e77fbc76aa93608bc81648;hp=b072652c242da4c78c683dd29ccf0aa256fabc61;hpb=f36f60428fd45537e50c01e18e19a07f12c1b4b2;p=tpg%2Fopendispense2.git diff --git a/src/server/server.c b/src/server/server.c index b072652..9cdee83 100644 --- a/src/server/server.c +++ b/src/server/server.c @@ -516,7 +516,7 @@ void Server_Cmd_GIVE(tClient *Client, char *Args) // Get recipient uid = GetUserID(recipient); if( uid == -1 ) { - sendf(Client->Socket, "404 Invalid target user"); + sendf(Client->Socket, "404 Invalid target user\n"); return ; } @@ -571,11 +571,15 @@ void Server_Cmd_ADD(tClient *Client, char *Args) reason ++; // TODO: Check if the current user is in coke/higher + if( (GetFlags(Client->UID) & USER_FLAG_TYPEMASK) < USER_TYPE_COKE ) { + sendf(Client->Socket, "403 Not in coke\n"); + return ; + } // Get recipient uid = GetUserID(user); if( uid == -1 ) { - sendf(Client->Socket, "404 Invalid user"); + sendf(Client->Socket, "404 Invalid user\n"); return ; }