From ab0422b4d4bc8c78ec8c0cae3eccd8f330a87186 Mon Sep 17 00:00:00 2001 From: DukePyrolator Date: Thu, 17 Feb 2011 07:00:03 +0100 Subject: [PATCH] set the vhost before we call ns_ajoin or other modules on identify --- modules/core/ns_identify.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/core/ns_identify.cpp b/modules/core/ns_identify.cpp index c9446ade5..f2960c0ff 100644 --- a/modules/core/ns_identify.cpp +++ b/modules/core/ns_identify.cpp @@ -77,8 +77,6 @@ class CommandNSIdentify : public Command u->UpdateHost(); - FOREACH_MOD(I_OnNickIdentify, OnNickIdentify(u)); - Log(LOG_COMMAND, u, this) << "and identified for account " << u->Account()->display; source.Reply(_("Password accepted - you are now recognized.")); if (ircd->vhost) @@ -86,6 +84,8 @@ class CommandNSIdentify : public Command if (Config->NSModeOnID) do_setmodes(u); + FOREACH_MOD(I_OnNickIdentify, OnNickIdentify(u)); + if (Config->NSForceEmail && u->Account() && u->Account()->email.empty()) { source.Reply(_("You must now supply an e-mail for your nick.\n"