mirror of
https://github.com/inspircd/inspircd.git
synced 2025-03-10 11:09:04 -04:00
Renamed the OnGlobalConnect callback to OnPostConnect, which is much more appropriate
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5010 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
parent
272349a3e9
commit
ef89755982
@ -341,7 +341,7 @@ enum Implementation { I_OnUserConnect, I_OnUserQuit, I_OnUserDisconnect, I_OnUse
|
||||
I_OnCleanup, I_OnUserPostNick, I_OnAccessCheck, I_On005Numeric, I_OnKill, I_OnRemoteKill, I_OnLoadModule, I_OnUnloadModule,
|
||||
I_OnBackgroundTimer, I_OnPreCommand, I_OnCheckReady, I_OnUserRrgister, I_OnRawMode, I_OnCheckInvite,
|
||||
I_OnCheckKey, I_OnCheckLimit, I_OnCheckBan, I_OnStats, I_OnChangeLocalUserHost, I_OnChangeLocalUserGecos, I_OnLocalTopicChange,
|
||||
I_OnPostLocalTopicChange, I_OnEvent, I_OnRequest, I_OnOperCompre, I_OnGlobalOper, I_OnGlobalConnect, I_OnAddBan, I_OnDelBan,
|
||||
I_OnPostLocalTopicChange, I_OnEvent, I_OnRequest, I_OnOperCompre, I_OnGlobalOper, I_OnPostConnect, I_OnAddBan, I_OnDelBan,
|
||||
I_OnRawSocketAccept, I_OnRawSocketClose, I_OnRawSocketWrite, I_OnRawSocketRead, I_OnChangeLocalUserGECOS, I_OnUserRegister,
|
||||
I_OnOperCompare, I_OnChannelDelete, I_OnPostOper, I_OnSyncOtherMetaData, I_OnSetAway, I_OnCancelAway };
|
||||
|
||||
@ -1159,12 +1159,12 @@ class Module : public Extensible
|
||||
*/
|
||||
virtual void OnGlobalOper(userrec* user);
|
||||
|
||||
/** Called whenever a user connects, anywhere on the network.
|
||||
/** Called after a user has fully connected and all modules have executed OnUserConnect
|
||||
* This event is informational only. You should not change any user information in this
|
||||
* event. To do so, use the OnUserConnect method to change the state of local users.
|
||||
* @param user The user who is connecting
|
||||
*/
|
||||
virtual void OnGlobalConnect(userrec* user);
|
||||
virtual void OnPostConnect(userrec* user);
|
||||
|
||||
/** Called whenever a ban is added to a channel's list.
|
||||
* Return a non-zero value to 'eat' the mode change and prevent the ban from being added.
|
||||
|
@ -43,7 +43,7 @@ char* itab[] = {
|
||||
"OnCleanup", "OnUserPostNick", "OnAccessCheck", "On005Numeric", "OnKill", "OnRemoteKill", "OnLoadModule", "OnUnloadModule",
|
||||
"OnBackgroundTimer", "OnSendList", "OnPreCommand", "OnCheckReady", "OnUserRrgister", "OnRawMode", "OnCheckInvite",
|
||||
"OnCheckKey", "OnCheckLimit", "OnCheckBan", "OnStats", "OnChangeLocalUserHost", "OnChangeLocalUserGecos", "OnLocalTopicChange",
|
||||
"OnPostLocalTopicChange", "OnEvent", "OnRequest", "OnOperCompre", "OnGlobalOper", "OnGlobalConnect", "OnAddBan", "OnDelBan",
|
||||
"OnPostLocalTopicChange", "OnEvent", "OnRequest", "OnOperCompre", "OnGlobalOper", "OnPostConnect", "OnAddBan", "OnDelBan",
|
||||
"OnRawSocketAccept", "OnRawSocketClose", "OnRawSocketWrite", "OnRawSocketRead", "OnChangeLocalUserGECOS", "OnUserRegister",
|
||||
"OnOperCompare", "OnChannelDelete", "OnPostOper", "OnSyncOtherMetaData", "OnSetAway", "OnCancelAway", NULL
|
||||
};
|
||||
|
@ -169,7 +169,7 @@ void Module::OnEvent(Event* event) { return; };
|
||||
char* Module::OnRequest(Request* request) { return NULL; };
|
||||
int Module::OnOperCompare(const std::string &password, const std::string &input) { return 0; };
|
||||
void Module::OnGlobalOper(userrec* user) { };
|
||||
void Module::OnGlobalConnect(userrec* user) { };
|
||||
void Module::OnPostConnect(userrec* user) { };
|
||||
int Module::OnAddBan(userrec* source, chanrec* channel,const std::string &banmask) { return 0; };
|
||||
int Module::OnDelBan(userrec* source, chanrec* channel,const std::string &banmask) { return 0; };
|
||||
void Module::OnRawSocketAccept(int fd, const std::string &ip, int localport) { };
|
||||
|
@ -238,7 +238,7 @@ class ModuleSSLGnuTLS : public Module
|
||||
void Implements(char* List)
|
||||
{
|
||||
List[I_OnRawSocketAccept] = List[I_OnRawSocketClose] = List[I_OnRawSocketRead] = List[I_OnRawSocketWrite] = List[I_OnCleanup] = 1;
|
||||
List[I_OnSyncUserMetaData] = List[I_OnDecodeMetaData] = List[I_OnUnloadModule] = List[I_OnRehash] = List[I_OnWhois] = List[I_OnGlobalConnect] = 1;
|
||||
List[I_OnSyncUserMetaData] = List[I_OnDecodeMetaData] = List[I_OnUnloadModule] = List[I_OnRehash] = List[I_OnWhois] = List[I_OnPostConnect] = 1;
|
||||
}
|
||||
|
||||
virtual void OnRawSocketAccept(int fd, const std::string &ip, int localport)
|
||||
@ -551,7 +551,7 @@ class ModuleSSLGnuTLS : public Module
|
||||
}
|
||||
}
|
||||
|
||||
virtual void OnGlobalConnect(userrec* user)
|
||||
virtual void OnPostConnect(userrec* user)
|
||||
{
|
||||
// This occurs AFTER OnUserConnect so we can be sure the
|
||||
// protocol module has propogated the NICK message.
|
||||
|
@ -222,7 +222,7 @@ class Modulewatch : public Module
|
||||
|
||||
void Implements(char* List)
|
||||
{
|
||||
List[I_OnUserQuit] = List[I_OnGlobalConnect] = List[I_OnUserPostNick] = List[I_On005Numeric] = 1;
|
||||
List[I_OnUserQuit] = List[I_OnPostConnect] = List[I_OnUserPostNick] = List[I_On005Numeric] = 1;
|
||||
}
|
||||
|
||||
virtual void OnUserQuit(userrec* user, const std::string &reason)
|
||||
@ -257,7 +257,7 @@ class Modulewatch : public Module
|
||||
}
|
||||
}
|
||||
|
||||
virtual void OnGlobalConnect(userrec* user)
|
||||
virtual void OnPostConnect(userrec* user)
|
||||
{
|
||||
irc::string n2 = user->nick;
|
||||
ServerInstance->Log(DEBUG,"*** WATCH: On global connect: user %s",user->nick);
|
||||
|
@ -1060,7 +1060,7 @@ void userrec::FullConnect(CullList* Goners)
|
||||
* changes dont go out onto the network and produce 'fake direction'.
|
||||
*/
|
||||
FOREACH_MOD(I_OnUserConnect,OnUserConnect(this));
|
||||
FOREACH_MOD(I_OnGlobalConnect,OnGlobalConnect(this));
|
||||
FOREACH_MOD(I_OnPostConnect,OnPostConnect(this));
|
||||
this->registered = REG_ALL;
|
||||
ServerInstance->WriteOpers("*** Client connecting on port %d: %s!%s@%s [%s]", this->GetPort(), this->nick, this->ident, this->host, this->GetIPString());
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user