summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/core/ns_register.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/core/ns_register.cpp b/modules/core/ns_register.cpp
index 964f32bec..f35da2c46 100644
--- a/modules/core/ns_register.cpp
+++ b/modules/core/ns_register.cpp
@@ -52,6 +52,10 @@ class CommandNSConfirm : public Command
Log(LOG_COMMAND, u, this) << "to confirm their email";
source.Reply(_("Your email address of \002%s\002 has been confirmed."), u->Account()->email.c_str());
u->Account()->UnsetFlag(NI_UNCONFIRMED);
+ ircdproto->SendAccountLogin(u, u->Account());
+ NickAlias *na = findnick(u->nick);
+ if (na && na->nc == u->Account())
+ u->SetMode(nickserv->Bot(), UMODE_REGISTERED);
}
else
source.Reply(_("Invalid passcode."));