mirror of
https://github.com/anope/anope.git
synced 2026-06-28 09:16:38 +02:00
Removed nickrequests, instead have unconfirmed registrations. Also made ns_resetpass allow remote-id to get past things such as kill immed.
This commit is contained in:
@@ -14,7 +14,6 @@
|
||||
|
||||
nickalias_map NickAliasList;
|
||||
nickcore_map NickCoreList;
|
||||
nickrequest_map NickRequestList;
|
||||
|
||||
typedef std::map<Anope::string, NickServCollide *> nickservcollides_map;
|
||||
typedef std::map<Anope::string, NickServRelease *> nickservreleases_map;
|
||||
@@ -169,13 +168,6 @@ void ns_init()
|
||||
|
||||
int validate_user(User *u)
|
||||
{
|
||||
NickRequest *nr = findrequestnick(u->nick);
|
||||
if (nr)
|
||||
{
|
||||
u->SendMessage(NickServ, _(NICK_IS_PREREG));
|
||||
return 0;
|
||||
}
|
||||
|
||||
NickAlias *na = findnick(u->nick);
|
||||
if (!na)
|
||||
return 0;
|
||||
@@ -291,32 +283,8 @@ void expire_nicks()
|
||||
}
|
||||
}
|
||||
|
||||
void expire_requests()
|
||||
{
|
||||
for (nickrequest_map::const_iterator it = NickRequestList.begin(), it_end = NickRequestList.end(); it != it_end; )
|
||||
{
|
||||
NickRequest *nr = it->second;
|
||||
++it;
|
||||
|
||||
if (Config->NSRExpire && Anope::CurTime - nr->requested >= Config->NSRExpire)
|
||||
{
|
||||
Log(LOG_NORMAL, "expire") << "Request for nick " << nr->nick << " expiring";
|
||||
delete nr;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*************************************************************************/
|
||||
|
||||
NickRequest *findrequestnick(const Anope::string &nick)
|
||||
{
|
||||
nickrequest_map::const_iterator it = NickRequestList.find(nick);
|
||||
|
||||
if (it != NickRequestList.end())
|
||||
return it->second;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
NickAlias *findnick(const Anope::string &nick)
|
||||
{
|
||||
FOREACH_MOD(I_OnFindNick, OnFindNick(nick));
|
||||
|
||||
Reference in New Issue
Block a user