added error messages to cmd_adduser
[NeonServV5.git] / cmd_neonserv_adduser.c
index 5e01854d170c2d640ecbe4a3007538a915c77d3e..d79d80450d4d517e18e45fa529b4592b55c72042 100644 (file)
@@ -74,6 +74,7 @@ static AUTHLOOKUP_CALLBACK(neonserv_cmd_adduser_auth_lookup) {
     struct neonserv_cmd_adduser_cache *cache = data;
     if(!exists) {
         //AUTH_DOES_NOT_EXIST
+        reply(cache->textclient, cache->user, "NS_AUTH_UNKNOWN", cache->nick);
     } else
         neonserv_cmd_adduser_async1(cache->client, cache->textclient, cache->user, cache->chan, cache->nick, auth, cache->access);
     free(cache->nick);
@@ -84,9 +85,11 @@ static USERAUTH_CALLBACK(neonserv_cmd_adduser_nick_lookup) {
     struct neonserv_cmd_adduser_cache *cache = data;
     if(!user) {
         //USER_DOES_NOT_EXIST
+        reply(cache->textclient, cache->user, "NS_USER_UNKNOWN", cache->nick);
     }
     else if(!(user->flags & USERFLAG_ISAUTHED)) {
         //USER_NOT_AUTHED
+        reply(cache->textclient, cache->user, "NS_USER_NEED_AUTH", cache->nick);
     }
     else
         neonserv_cmd_adduser_async1(cache->client, cache->textclient, cache->user, cache->chan, user->nick, user->auth, cache->access);