added error messages to cmd_adduser
authorpk910 <philipp@zoelle1.de>
Wed, 17 Aug 2011 05:42:42 +0000 (07:42 +0200)
committerpk910 <philipp@zoelle1.de>
Wed, 17 Aug 2011 05:42:42 +0000 (07:42 +0200)
bot_NeonServ.c
cmd_neonserv_adduser.c

index 0005492ac0f53d4f02382b3aaf2617dabe8241af..0eb5a69d624c1e423d26bfde5380b93f3d18a010 100644 (file)
@@ -15,6 +15,9 @@
 #define CLASSNAME "NeonServ"
 
 static const struct default_language_entry msgtab[] = {
+    {"NS_USER_UNKNOWN", "User with nick \002%s\002 does not exist."},
+    {"NS_AUTH_UNKNOWN", "Account \002%s\002 has not been registered."},
+    {"NS_USER_NEED_AUTH", "%s must first authenticate with \002AuthServ\002."}
     {NULL, NULL}
 };
 
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);