]> jfr.im git - irc/evilnet/x3.git/blobdiff - src/nickserv.c
helpfile improvements
[irc/evilnet/x3.git] / src / nickserv.c
index 35bb29d3d522a7880c82f97f85d4e5ce8bf3a012..cf9d4498ed51964de18f3702e71bdf81d452b84a 100644 (file)
@@ -1320,6 +1320,7 @@ static NICKSERV_FUNC(cmd_register)
        */
       SyncLog("REGISTER %s %s %s %s", hi->handle, syncpass, email_addr ? email_addr : "0", user->info);
     }
+    process_adduser_pending(user);
 
     return 1;
 }
@@ -1410,8 +1411,10 @@ static NICKSERV_FUNC(cmd_handleinfo)
             reply("NSMSG_HANDLEINFO_DNR", dnr->setter, dnr->reason);
         if (!oper_outranks(user, hi))
             return 1;
-    } else if (hi != user->handle_info)
+    } else if (hi != user->handle_info) {
+        reply("NSMSG_HANDLEINFO_END");
         return 1;
+    }
 
     if (nickserv_conf.email_enabled)
         reply("NSMSG_HANDLEINFO_EMAIL_ADDR", visible_email_addr(user, hi));
@@ -1789,6 +1792,8 @@ static NICKSERV_FUNC(cmd_auth)
     if (hi->passwd[0] != '$')
         cryptpass(passwd, hi->passwd);
     reply("NSMSG_AUTH_SUCCESS");
+
+    process_adduser_pending(user);
     argv[pw_arg] = "****";
     return 1;
 }