diff options
| author | Adam <Adam@anope.org> | 2011-08-09 17:21:28 -0400 |
|---|---|---|
| committer | Adam <Adam@anope.org> | 2011-08-09 17:21:28 -0400 |
| commit | fa9f6a34ce5869e190811438c12c95942383fbfb (patch) | |
| tree | 6ca0498dc13190e3a4fa6ad7aaa5c53ec3866966 /modules/core | |
| parent | 6574bca40419c877e9fdebf76f75035db608f8e4 (diff) | |
Fixed sending account data for unconfirmed accounts
Diffstat (limited to 'modules/core')
| -rw-r--r-- | modules/core/ns_group.cpp | 3 | ||||
| -rw-r--r-- | modules/core/ns_register.cpp | 3 |
2 files changed, 5 insertions, 1 deletions
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; |
