From fa9f6a34ce5869e190811438c12c95942383fbfb Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 9 Aug 2011 17:21:28 -0400 Subject: Fixed sending account data for unconfirmed accounts --- modules/core/ns_group.cpp | 3 +++ modules/core/ns_register.cpp | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'modules/core') diff --git a/modules/core/ns_group.cpp b/modules/core/ns_group.cpp index c7a56cb8f..8ed1ab918 100644 --- a/modules/core/ns_group.cpp +++ b/modules/core/ns_group.cpp @@ -126,7 +126,10 @@ class CommandNSGroup : public Command FOREACH_MOD(I_OnNickGroup, OnNickGroup(u, target)); ircdproto->SetAutoIdentificationToken(u); if (target->nc->HasFlag(NI_UNCONFIRMED) == false) + { u->SetMode(NickServ, UMODE_REGISTERED); + ircdproto->SendAccountLogin(u, u->Account()); + } Log(LOG_COMMAND, u, this) << "makes " << u->nick << " join group of " << target->nick << " (" << target->nc->display << ") (email: " << (!target->nc->email.empty() ? target->nc->email : "none") << ")"; source.Reply(_("You are now in the group of \002%s\002."), target->nick.c_str()); diff --git a/modules/core/ns_register.cpp b/modules/core/ns_register.cpp index b1d70c9a5..964f32bec 100644 --- a/modules/core/ns_register.cpp +++ b/modules/core/ns_register.cpp @@ -204,8 +204,9 @@ class CommandNSRegister : public Command source.Reply(_("If you do not confirm your email address within %s your account will expire."), duration(Config->NSUnconfirmedExpire).c_str()); } } + else + ircdproto->SendAccountLogin(u, u->Account()); - ircdproto->SendAccountLogin(u, u->Account()); ircdproto->SetAutoIdentificationToken(u); u->lastnickreg = Anope::CurTime; -- cgit