Add module hooks for raw client and server messages

This commit is contained in:
J-P Nurmi
2014-02-22 00:08:06 +01:00
parent 77652768c6
commit 76bfa99dd0
10 changed files with 52 additions and 4 deletions

View File

@@ -62,6 +62,8 @@ EModRet OnTimerAutoJoin(CChan& Channel)
bool OnEmbeddedWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl)=false
EModRet OnAddNetwork(CIRCNetwork& Network, CString& sErrorRet)
EModRet OnDeleteNetwork(CIRCNetwork& Network)
EModRet OnSendToClient(CString& sLine, CClient& Client)
EModRet OnSendToIRC(CString& sLine)
EModRet OnAddUser(CUser& User, CString& sErrorRet)
EModRet OnDeleteUser(CUser& User)

View File

@@ -118,6 +118,8 @@ public:
virtual bool OnEmbeddedWebRequest(CWebSock&, const CString&, CTemplate&);
virtual EModRet OnAddNetwork(CIRCNetwork& Network, CString& sErrorRet);
virtual EModRet OnDeleteNetwork(CIRCNetwork& Network);
virtual EModRet OnSendToClient(CString& sLine, CClient& Client);
virtual EModRet OnSendToIRC(CString& sLine);
// Global Modules
virtual EModRet OnAddUser(CUser& User, CString& sErrorRet);

View File

@@ -383,6 +383,12 @@ class Module:
def OnDeleteNetwork(self, Network):
pass
def OnSendToClient(self, sLine, Client):
pass
def OnSendToIRC(self, sLine):
pass
# Global modules
def OnAddUser(self, User, sErrorRet):
pass