X-Git-Url: https://jfr.im/git/irc/evilnet/x3.git/blobdiff_plain/180e0971962fa45f6fae9e072d585620ae386d7f..30f7b947f03d97a3d526bbadb50b9dd71aba4117:/src/nickserv.c diff --git a/src/nickserv.c b/src/nickserv.c index 35bb29d..cf9d449 100644 --- a/src/nickserv.c +++ b/src/nickserv.c @@ -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; }