mirror of
https://github.com/znc/znc.git
synced 2026-03-28 17:42:41 +01:00
This removes the following module hooks: OnConfigLine() OnWriteConfig() OnWriteUserConfig() OnWriteChanConfig() Modules could use these hooks for writing/reading their own stuff to/from znc.conf. However, no module (ever?) did this and IMHO no module should ever do this either. Modules can save stuff via SetNV(), module arguments (SetArgs()) and in their GetSavePath(). Signed-off-by: Uli Schlachter <psychon@znc.in>
65 lines
3.6 KiB
Plaintext
65 lines
3.6 KiB
Plaintext
bool OnBoot()=true
|
|
bool WebRequiresLogin()=true
|
|
bool WebRequiresAdmin()=false
|
|
CString GetWebMenuTitle()
|
|
bool OnWebPreRequest(CWebSock& WebSock, const CString& sPageName)=false
|
|
bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl)=false
|
|
VWebSubPages* _GetSubPages()
|
|
void OnPreRehash()
|
|
void OnPostRehash()
|
|
void OnIRCDisconnected()
|
|
void OnIRCConnected()
|
|
EModRet OnIRCConnecting(CIRCSock *pIRCSock)
|
|
void OnIRCConnectionError(CIRCSock *pIRCSock)
|
|
EModRet OnIRCRegistration(CString& sPass, CString& sNick, CString& sIdent, CString& sRealName)
|
|
EModRet OnBroadcast(CString& sMessage)
|
|
EModRet OnDCCUserSend(const CNick& RemoteNick, unsigned long uLongIP, unsigned short uPort, const CString& sFile, unsigned long uFileSize)
|
|
void OnChanPermission(const CNick& OpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange)
|
|
void OnOp(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange)
|
|
void OnDeop(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange)
|
|
void OnVoice(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange)
|
|
void OnDevoice(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange)
|
|
void OnMode(const CNick& OpNick, CChan& Channel, char uMode, const CString& sArg, bool bAdded, bool bNoChange)
|
|
void OnRawMode(const CNick& OpNick, CChan& Channel, const CString& sModes, const CString& sArgs)
|
|
EModRet OnRaw(CString& sLine)
|
|
EModRet OnStatusCommand(CString& sCommand)
|
|
void OnModCommand(const CString& sCommand)
|
|
void OnModNotice(const CString& sMessage)
|
|
void OnModCTCP(const CString& sMessage)
|
|
void OnQuit(const CNick& Nick, const CString& sMessage, const vector<CChan*>& vChans)
|
|
void OnNick(const CNick& Nick, const CString& sNewNick, const vector<CChan*>& vChans)
|
|
void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage)
|
|
void OnJoin(const CNick& Nick, CChan& Channel)
|
|
void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage)
|
|
EModRet OnChanBufferStarting(CChan& Chan, CClient& Client)
|
|
EModRet OnChanBufferEnding(CChan& Chan, CClient& Client)
|
|
EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine)
|
|
EModRet OnPrivBufferPlayLine(CClient& Client, CString& sLine)
|
|
void OnClientLogin()
|
|
void OnClientDisconnect()
|
|
EModRet OnUserRaw(CString& sLine)
|
|
EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage)
|
|
EModRet OnUserCTCP(CString& sTarget, CString& sMessage)
|
|
EModRet OnUserAction(CString& sTarget, CString& sMessage)
|
|
EModRet OnUserMsg(CString& sTarget, CString& sMessage)
|
|
EModRet OnUserNotice(CString& sTarget, CString& sMessage)
|
|
EModRet OnUserJoin(CString& sChannel, CString& sKey)
|
|
EModRet OnUserPart(CString& sChannel, CString& sMessage)
|
|
EModRet OnUserTopic(CString& sChannel, CString& sTopic)
|
|
EModRet OnUserTopicRequest(CString& sChannel)
|
|
EModRet OnCTCPReply(CNick& Nick, CString& sMessage)
|
|
EModRet OnPrivCTCP(CNick& Nick, CString& sMessage)
|
|
EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage)
|
|
EModRet OnPrivAction(CNick& Nick, CString& sMessage)
|
|
EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage)
|
|
EModRet OnPrivMsg(CNick& Nick, CString& sMessage)
|
|
EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage)
|
|
EModRet OnPrivNotice(CNick& Nick, CString& sMessage)
|
|
EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage)
|
|
EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic)
|
|
bool OnServerCapAvailable(const CString& sCap)=false
|
|
void OnServerCapResult(const CString& sCap, bool bSuccess)
|
|
EModRet OnTimerAutoJoin(CChan& Channel)
|
|
bool OnEmbeddedWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl)=false
|
|
|