diff --git a/include/znc/Client.h b/include/znc/Client.h index fb71b509..d64e9fed 100644 --- a/include/znc/Client.h +++ b/include/znc/Client.h @@ -152,15 +152,15 @@ public: bool IsCapEnabled(const CString& sCap) const { return 1 == m_ssAcceptedCaps.count(sCap); } - virtual void ReadLine(const CString& sData) override; + void ReadLine(const CString& sData) override; bool SendMotd(); void HelpUser(const CString& sFilter = ""); void AuthUser(); - virtual void Connected() override; - virtual void Timeout() override; - virtual void Disconnected() override; - virtual void ConnectionRefused() override; - virtual void ReachedMaxBuffer() override; + void Connected() override; + void Timeout() override; + void Disconnected() override; + void ConnectionRefused() override; + void ReachedMaxBuffer() override; void SetNick(const CString& s); void SetAway(bool bAway) { m_bAway = bAway; } diff --git a/include/znc/HTTPSock.h b/include/znc/HTTPSock.h index 54611e07..52b5e09b 100644 --- a/include/znc/HTTPSock.h +++ b/include/znc/HTTPSock.h @@ -30,9 +30,9 @@ public: virtual ~CHTTPSock(); // Csocket derived members - virtual void ReadData(const char* data, size_t len) override; - virtual void ReadLine(const CString& sData) override; - virtual void Connected() override; + void ReadData(const char* data, size_t len) override; + void ReadLine(const CString& sData) override; + void Connected() override; virtual Csock* GetSockObj(const CString& sHost, unsigned short uPort) = 0; // !Csocket derived members diff --git a/include/znc/IRCSock.h b/include/znc/IRCSock.h index 3f99321c..719e2bcd 100644 --- a/include/znc/IRCSock.h +++ b/include/znc/IRCSock.h @@ -59,13 +59,13 @@ public: bool OnServerCapAvailable(const CString& sCap); // !Message Handlers - virtual void ReadLine(const CString& sData) override; - virtual void Connected() override; - virtual void Disconnected() override; - virtual void ConnectionRefused() override; - virtual void SockError(int iErrno, const CString& sDescription) override; - virtual void Timeout() override; - virtual void ReachedMaxBuffer() override; + void ReadLine(const CString& sData) override; + void Connected() override; + void Disconnected() override; + void ConnectionRefused() override; + void SockError(int iErrno, const CString& sDescription) override; + void Timeout() override; + void ReachedMaxBuffer() override; void PutIRC(const CString& sLine); void PutIRCQuick(const CString& sLine); //!< Should be used for PONG only diff --git a/include/znc/Listener.h b/include/znc/Listener.h index f6b60cc7..c1e6fba3 100644 --- a/include/znc/Listener.h +++ b/include/znc/Listener.h @@ -80,9 +80,9 @@ public: CRealListener(CListener& listener) : CZNCSock(), m_Listener(listener) {} virtual ~CRealListener(); - virtual bool ConnectionFrom(const CString& sHost, unsigned short uPort) override; - virtual Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; - virtual void SockError(int iErrno, const CString& sDescription) override; + bool ConnectionFrom(const CString& sHost, unsigned short uPort) override; + Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; + void SockError(int iErrno, const CString& sDescription) override; private: CListener& m_Listener; @@ -92,8 +92,8 @@ class CIncomingConnection : public CZNCSock { public: CIncomingConnection(const CString& sHostname, unsigned short uPort, CListener::EAcceptType eAcceptType, const CString& sURIPrefix); virtual ~CIncomingConnection() {} - virtual void ReadLine(const CString& sData) override; - virtual void ReachedMaxBuffer() override; + void ReadLine(const CString& sData) override; + void ReachedMaxBuffer() override; private: CListener::EAcceptType m_eAcceptType; diff --git a/include/znc/Modules.h b/include/znc/Modules.h index 23352415..6f1531c3 100644 --- a/include/znc/Modules.h +++ b/include/znc/Modules.h @@ -174,7 +174,7 @@ public: void SetFPCallback(FPTimer_t p) { m_pFBCallback = p; } protected: - virtual void RunJob() override { + void RunJob() override { if (m_pFBCallback) { m_pFBCallback(m_pModule, this); } diff --git a/include/znc/Socket.h b/include/znc/Socket.h index 2efa95e1..0d0037c7 100644 --- a/include/znc/Socket.h +++ b/include/znc/Socket.h @@ -204,11 +204,11 @@ public: using Csock::Listen; //! This defaults to closing the socket, feel free to override - virtual void ReachedMaxBuffer() override; - virtual void SockError(int iErrno, const CString& sDescription) override; + void ReachedMaxBuffer() override; + void SockError(int iErrno, const CString& sDescription) override; //! This limits the global connections from this IP to defeat DoS attacks, feel free to override. The ACL used is provided by the main interface @see CZNC::AllowConnectionFrom - virtual bool ConnectionFrom(const CString& sHost, unsigned short uPort) override; + bool ConnectionFrom(const CString& sHost, unsigned short uPort) override; //! Ease of use Connect, assigns to the manager and is subsequently tracked bool Connect(const CString& sHostname, unsigned short uPort, bool bSSL = false, unsigned int uTimeout = 60); diff --git a/include/znc/WebModules.h b/include/znc/WebModules.h index 7cbc8269..e3d407aa 100644 --- a/include/znc/WebModules.h +++ b/include/znc/WebModules.h @@ -36,7 +36,7 @@ public: CZNCTagHandler(CWebSock& pWebSock); virtual ~CZNCTagHandler() {} - virtual bool HandleTag(CTemplate& Tmpl, const CString& sName, const CString& sArgs, CString& sOutput) override; + bool HandleTag(CTemplate& Tmpl, const CString& sName, const CString& sArgs, CString& sOutput) override; private: CWebSock& m_WebSock; }; @@ -137,7 +137,7 @@ public: std::shared_ptr GetSession(); - virtual Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; + Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; static CString GetSkinPath(const CString& sSkinName); void GetAvailSkins(VCString& vRet) const; CString GetSkinName(); diff --git a/modules/adminlog.cpp b/modules/adminlog.cpp index 1a4d731c..d08369e0 100644 --- a/modules/adminlog.cpp +++ b/modules/adminlog.cpp @@ -35,7 +35,7 @@ public: closelog(); } - virtual bool OnLoad(const CString & sArgs, CString & sMessage) override { + bool OnLoad(const CString & sArgs, CString & sMessage) override { CString sTarget = GetNV("target"); if (sTarget.Equals("syslog")) m_eLogMode = LOG_TO_SYSLOG; @@ -52,15 +52,15 @@ public: return true; } - virtual void OnIRCConnected() override { + void OnIRCConnected() override { Log("[" + GetUser()->GetUserName() + "/" + GetNetwork()->GetName() + "] connected to IRC: " + GetNetwork()->GetCurrentServer()->GetName()); } - virtual void OnIRCDisconnected() override { + void OnIRCDisconnected() override { Log("[" + GetUser()->GetUserName() + "/" + GetNetwork()->GetName() + "] disconnected from IRC"); } - virtual EModRet OnRaw(CString& sLine) override { + EModRet OnRaw(CString& sLine) override { if (sLine.StartsWith("ERROR ")) { //ERROR :Closing Link: nick[24.24.24.24] (Excess Flood) //ERROR :Closing Link: nick[24.24.24.24] Killer (Local kill by Killer (reason)) @@ -73,15 +73,15 @@ public: return CONTINUE; } - virtual void OnClientLogin() override { + void OnClientLogin() override { Log("[" + GetUser()->GetUserName() + "] connected to ZNC from " + GetClient()->GetRemoteIP()); } - virtual void OnClientDisconnect() override { + void OnClientDisconnect() override { Log("[" + GetUser()->GetUserName() + "] disconnected from ZNC from " + GetClient()->GetRemoteIP()); } - virtual void OnFailedLogin(const CString& sUsername, const CString& sRemoteIP) override { + void OnFailedLogin(const CString& sUsername, const CString& sRemoteIP) override { Log("[" + sUsername + "] failed to login from " + sRemoteIP, LOG_WARNING); } @@ -107,7 +107,7 @@ public: } } - virtual void OnModCommand(const CString& sCommand) override { + void OnModCommand(const CString& sCommand) override { if (!GetUser()->IsAdmin()) { PutModule("Access denied"); } else { diff --git a/modules/alias.cpp b/modules/alias.cpp index 7f837dc2..149f3256 100644 --- a/modules/alias.cpp +++ b/modules/alias.cpp @@ -299,7 +299,7 @@ public: AddCommand("Info", static_cast(&CAliasMod::InfoCommand), "", "Reports the actions performed by an alias."); } - virtual EModRet OnUserRaw(CString& sLine) override + EModRet OnUserRaw(CString& sLine) override { CAlias current_alias; diff --git a/modules/autoattach.cpp b/modules/autoattach.cpp index e3e31124..fd6f055d 100644 --- a/modules/autoattach.cpp +++ b/modules/autoattach.cpp @@ -162,7 +162,7 @@ public: virtual ~CChanAttach() { } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { VCString vsChans; sArgs.Split(" ", vsChans, false); @@ -217,17 +217,17 @@ public: } } - virtual EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override { TryAttach(Nick, Channel, sMessage); return CONTINUE; } - virtual EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { TryAttach(Nick, Channel, sMessage); return CONTINUE; } - virtual EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage) override { TryAttach(Nick, Channel, sMessage); return CONTINUE; } diff --git a/modules/autocycle.cpp b/modules/autocycle.cpp index 18dff944..b9b8cefb 100644 --- a/modules/autocycle.cpp +++ b/modules/autocycle.cpp @@ -31,7 +31,7 @@ public: virtual ~CAutoCycleMod() {} - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { VCString vsChans; sArgs.Split(" ", vsChans, false); @@ -96,16 +96,16 @@ public: } } - virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override { + void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override { AutoCycle(Channel); } - virtual void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override { + void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override { for (unsigned int i = 0; i < vChans.size(); i++) AutoCycle(*vChans[i]); } - virtual void OnKick(const CNick& Nick, const CString& sOpNick, CChan& Channel, const CString& sMessage) override { + void OnKick(const CNick& Nick, const CString& sOpNick, CChan& Channel, const CString& sMessage) override { AutoCycle(Channel); } diff --git a/modules/autoop.cpp b/modules/autoop.cpp index ef866968..77e590d2 100644 --- a/modules/autoop.cpp +++ b/modules/autoop.cpp @@ -37,7 +37,7 @@ public: private: protected: - virtual void RunJob() override; + void RunJob() override; CAutoOpMod* m_pParent; }; @@ -160,7 +160,7 @@ public: AddCommand("DelUser", static_cast(&CAutoOpMod::OnDelUserCommand), "", "Removes a user"); } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { AddTimer(new CAutoOpTimer(this)); // Load the users @@ -185,14 +185,14 @@ public: m_msUsers.clear(); } - virtual void OnJoin(const CNick& Nick, CChan& Channel) override { + void OnJoin(const CNick& Nick, CChan& Channel) override { // If we have ops in this chan if (Channel.HasPerm(CChan::Op)) { CheckAutoOp(Nick, Channel); } } - virtual void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override { + void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override { MCString::iterator it = m_msQueue.find(Nick.GetNick().AsLower()); if (it != m_msQueue.end()) { @@ -200,7 +200,7 @@ public: } } - virtual void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override { + void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override { // Update the queue with nick changes MCString::iterator it = m_msQueue.find(OldNick.GetNick().AsLower()); @@ -210,7 +210,7 @@ public: } } - virtual EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override { + EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override { if (!sMessage.Token(0).Equals("!ZNCAO")) { return CONTINUE; } @@ -226,7 +226,7 @@ public: return HALTCORE; } - virtual void OnOp2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { + void OnOp2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { if (Nick.GetNick() == GetNetwork()->GetIRCNick().GetNick()) { const map& msNicks = Channel.GetNicks(); diff --git a/modules/autoreply.cpp b/modules/autoreply.cpp index 53dc873a..e869ceae 100644 --- a/modules/autoreply.cpp +++ b/modules/autoreply.cpp @@ -29,7 +29,7 @@ public: virtual ~CAutoReplyMod() {} - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { if (!sArgs.empty()) { SetReply(sArgs); } @@ -68,7 +68,7 @@ public: PutIRC("NOTICE " + sNick + " :" + GetReply()); } - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { Handle(Nick.GetNick()); return CONTINUE; } diff --git a/modules/autovoice.cpp b/modules/autovoice.cpp index e1eb2733..c47cf61a 100644 --- a/modules/autovoice.cpp +++ b/modules/autovoice.cpp @@ -124,7 +124,7 @@ public: AddCommand("DelUser", static_cast(&CAutoVoiceMod::OnDelUserCommand), "", "Removes a user"); } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { // Load the chans from the command line unsigned int a = 0; VCString vsChans; @@ -159,7 +159,7 @@ public: m_msUsers.clear(); } - virtual void OnJoin(const CNick& Nick, CChan& Channel) override { + void OnJoin(const CNick& Nick, CChan& Channel) override { // If we have ops in this chan if (Channel.HasPerm(CChan::Op) || Channel.HasPerm(CChan::HalfOp)) { for (map::iterator it = m_msUsers.begin(); it != m_msUsers.end(); ++it) { diff --git a/modules/awaynick.cpp b/modules/awaynick.cpp index e9cdc8e0..5eba2d91 100644 --- a/modules/awaynick.cpp +++ b/modules/awaynick.cpp @@ -20,7 +20,7 @@ class CAwayNickMod : public CModule { public: MODCONSTRUCTOR(CAwayNickMod) {} - virtual bool OnLoad(const CString&, CString& sMessage) override { + bool OnLoad(const CString&, CString& sMessage) override { sMessage = "retired module - see http://wiki.znc.in/awaynick"; return false; } diff --git a/modules/awaystore.cpp b/modules/awaystore.cpp index 12363363..116d8fda 100644 --- a/modules/awaystore.cpp +++ b/modules/awaystore.cpp @@ -46,7 +46,7 @@ public: virtual ~CAwayJob() {} protected: - virtual void RunJob() override; + void RunJob() override; }; class CAway : public CModule @@ -233,7 +233,7 @@ public: SaveBufferToDisk(); } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override + bool OnLoad(const CString& sArgs, CString& sMessage) override { CString sMyArgs = sArgs; size_t uIndex = 0; @@ -273,7 +273,7 @@ public: return true; } - virtual void OnIRCConnected() override + void OnIRCConnected() override { if (m_bIsAway) Away(true); // reset away if we are reconnected @@ -329,11 +329,11 @@ public: } } - virtual void OnClientLogin() override + void OnClientLogin() override { Back(true); } - virtual void OnClientDisconnect() override + void OnClientDisconnect() override { Away(); } @@ -390,14 +390,14 @@ public: m_sReason = ""; } - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { if (m_bIsAway) AddMessage(time(NULL), Nick, sMessage); return(CONTINUE); } - virtual EModRet OnPrivAction(CNick& Nick, CString& sMessage) override + EModRet OnPrivAction(CNick& Nick, CString& sMessage) override { if (m_bIsAway) { AddMessage(time(NULL), Nick, "* " + sMessage); @@ -405,7 +405,7 @@ public: return(CONTINUE); } - virtual EModRet OnUserNotice(CString& sTarget, CString& sMessage) override + EModRet OnUserNotice(CString& sTarget, CString& sMessage) override { Ping(); if (m_bIsAway) @@ -414,7 +414,7 @@ public: return(CONTINUE); } - virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage) override + EModRet OnUserMsg(CString& sTarget, CString& sMessage) override { Ping(); if (m_bIsAway) @@ -423,7 +423,7 @@ public: return(CONTINUE); } - virtual EModRet OnUserAction(CString& sTarget, CString& sMessage) override + EModRet OnUserAction(CString& sTarget, CString& sMessage) override { Ping(); if (m_bIsAway) diff --git a/modules/block_motd.cpp b/modules/block_motd.cpp index c615933c..b49e3218 100644 --- a/modules/block_motd.cpp +++ b/modules/block_motd.cpp @@ -24,7 +24,7 @@ public: virtual ~CBlockMotd() { } - virtual EModRet OnRaw(CString &sLine) override { + EModRet OnRaw(CString &sLine) override { const CString sCmd = sLine.Token(1); if (sCmd == "375" /* begin of MOTD */ diff --git a/modules/blockuser.cpp b/modules/blockuser.cpp index c52c3fef..8e991de3 100644 --- a/modules/blockuser.cpp +++ b/modules/blockuser.cpp @@ -32,7 +32,7 @@ public: virtual ~CBlockUser() {} - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { VCString vArgs; VCString::iterator it; MCString::iterator it2; @@ -56,7 +56,7 @@ public: return true; } - virtual EModRet OnLoginAttempt(std::shared_ptr Auth) override { + EModRet OnLoginAttempt(std::shared_ptr Auth) override { if (IsBlocked(Auth->GetUsername())) { Auth->RefuseLogin(MESSAGE); return HALT; diff --git a/modules/bouncedcc.cpp b/modules/bouncedcc.cpp index 902e4fed..af21ee8b 100644 --- a/modules/bouncedcc.cpp +++ b/modules/bouncedcc.cpp @@ -34,15 +34,15 @@ public: static unsigned short DCCRequest(const CString& sNick, unsigned long uLongIP, unsigned short uPort, const CString& sFileName, bool bIsChat, CBounceDCCMod* pMod, const CString& sRemoteIP); void ReadLine(const CString& sData); - virtual void ReadData(const char* data, size_t len) override; - virtual void ReadPaused() override; - virtual void Timeout() override; - virtual void ConnectionRefused() override; - virtual void ReachedMaxBuffer() override; - virtual void SockError(int iErrno, const CString& sDescription) override; - virtual void Connected() override; - virtual void Disconnected() override; - virtual Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; + void ReadData(const char* data, size_t len) override; + void ReadPaused() override; + void Timeout() override; + void ConnectionRefused() override; + void ReachedMaxBuffer() override; + void SockError(int iErrno, const CString& sDescription) override; + void Connected() override; + void Disconnected() override; + Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; void Shutdown(); void PutServ(const CString& sLine); void PutPeer(const CString& sLine); @@ -158,7 +158,7 @@ public: return GetNV("UseClientIP").ToBool(); } - virtual EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override { + EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override { if (sMessage.StartsWith("DCC ")) { CString sType = sMessage.Token(1, false, " ", false, "\"", "\"", true); CString sFile = sMessage.Token(2, false, " ", false, "\"", "\"", false); @@ -212,7 +212,7 @@ public: return CONTINUE; } - virtual EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override { + EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override { CIRCNetwork* pNetwork = GetNetwork(); if (sMessage.StartsWith("DCC ") && pNetwork->IsUserAttached()) { // DCC CHAT chat 2453612361 44592 diff --git a/modules/buffextras.cpp b/modules/buffextras.cpp index 70d013cd..f1dac15d 100644 --- a/modules/buffextras.cpp +++ b/modules/buffextras.cpp @@ -33,16 +33,16 @@ public: Channel.AddBuffer(":" + GetModNick() + "!" + GetModName() + "@znc.in PRIVMSG " + _NAMEDFMT(Channel.GetName()) + " :{text}", sMessage); } - virtual void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override { + void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override { const CString sNickMask = pOpNick ? pOpNick->GetNickMask() : "Server"; AddBuffer(Channel, sNickMask + " set mode: " + sModes + " " + sArgs); } - virtual void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override { + void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override { AddBuffer(Channel, OpNick.GetNickMask() + " kicked " + sKickedNick + " Reason: [" + sMessage + "]"); } - virtual void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override { + void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override { vector::const_iterator it; CString sMsg = Nick.GetNickMask() + " quit with message: [" + sMessage + "]"; for (it = vChans.begin(); it != vChans.end(); ++it) { @@ -50,15 +50,15 @@ public: } } - virtual void OnJoin(const CNick& Nick, CChan& Channel) override { + void OnJoin(const CNick& Nick, CChan& Channel) override { AddBuffer(Channel, Nick.GetNickMask() + " joined"); } - virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override { + void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override { AddBuffer(Channel, Nick.GetNickMask() + " parted with message: [" + sMessage + "]"); } - virtual void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override { + void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override { vector::const_iterator it; CString sMsg = OldNick.GetNickMask() + " is now known as " + sNewNick; for (it = vChans.begin(); it != vChans.end(); ++it) { @@ -66,7 +66,7 @@ public: } } - virtual EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override { + EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override { AddBuffer(Channel, Nick.GetNickMask() + " changed the topic to: " + sTopic); return CONTINUE; diff --git a/modules/cert.cpp b/modules/cert.cpp index c3e98c00..826dbfbc 100644 --- a/modules/cert.cpp +++ b/modules/cert.cpp @@ -59,7 +59,7 @@ public: return (CFile::Exists(PemFile())); } - virtual EModRet OnIRCConnecting(CIRCSock *pIRCSock) override { + EModRet OnIRCConnecting(CIRCSock *pIRCSock) override { if (HasPemFile()) { pIRCSock->SetPemLocation(PemFile()); } @@ -67,9 +67,9 @@ public: return CONTINUE; } - virtual CString GetWebMenuTitle() override { return "Certificate"; } + CString GetWebMenuTitle() override { return "Certificate"; } - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { if (sPageName == "index") { Tmpl["Cert"] = CString(HasPemFile()); return true; diff --git a/modules/certauth.cpp b/modules/certauth.cpp index 30448f0b..6f017ec4 100644 --- a/modules/certauth.cpp +++ b/modules/certauth.cpp @@ -39,7 +39,7 @@ public: virtual ~CSSLClientCertMod() {} - virtual bool OnBoot() override { + bool OnBoot() override { const vector& vListeners = CZNC::Get().GetListeners(); vector::const_iterator it; @@ -65,11 +65,11 @@ public: return true; } - virtual void OnPostRehash() override { + void OnPostRehash() override { OnBoot(); } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { OnBoot(); return true; @@ -101,7 +101,7 @@ public: return pair.second; } - virtual EModRet OnLoginAttempt(std::shared_ptr Auth) override { + EModRet OnLoginAttempt(std::shared_ptr Auth) override { const CString sUser = Auth->GetUsername(); Csock *pSock = Auth->GetSocket(); CUser *pUser = CZNC::Get().FindUser(sUser); @@ -236,9 +236,9 @@ public: } } - virtual CString GetWebMenuTitle() override { return "certauth"; } + CString GetWebMenuTitle() override { return "certauth"; } - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { CUser *pUser = WebSock.GetSession()->GetUser(); if (sPageName == "index") { diff --git a/modules/chansaver.cpp b/modules/chansaver.cpp index 9f54cad8..d0703ac5 100644 --- a/modules/chansaver.cpp +++ b/modules/chansaver.cpp @@ -62,13 +62,13 @@ public: } } - virtual void OnJoin(const CNick& Nick, CChan& Channel) override { + void OnJoin(const CNick& Nick, CChan& Channel) override { if (!Channel.InConfig() && GetNetwork()->GetIRCNick().NickEquals(Nick.GetNick())) { Channel.SetInConfig(true); } } - virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override { + void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override { if (Channel.InConfig() && GetNetwork()->GetIRCNick().NickEquals(Nick.GetNick())) { Channel.SetInConfig(false); } diff --git a/modules/clearbufferonmsg.cpp b/modules/clearbufferonmsg.cpp index 557e7680..9aa69326 100644 --- a/modules/clearbufferonmsg.cpp +++ b/modules/clearbufferonmsg.cpp @@ -69,43 +69,43 @@ public: } } - virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage) override { + EModRet OnUserMsg(CString& sTarget, CString& sMessage) override { if (m_bRules[RULE_MSG]) ClearAllBuffers(); return CONTINUE; } - virtual EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override { + EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override { if (m_bRules[RULE_CTCP]) ClearAllBuffers(); return CONTINUE; } - virtual EModRet OnUserAction(CString& sTarget, CString& sMessage) override { + EModRet OnUserAction(CString& sTarget, CString& sMessage) override { if (m_bRules[RULE_ACTION]) ClearAllBuffers(); return CONTINUE; } - virtual EModRet OnUserNotice(CString& sTarget, CString& sMessage) override { + EModRet OnUserNotice(CString& sTarget, CString& sMessage) override { if (m_bRules[RULE_NOTICE]) ClearAllBuffers(); return CONTINUE; } - virtual EModRet OnUserPart(CString& sChannel, CString& sMessage) override { + EModRet OnUserPart(CString& sChannel, CString& sMessage) override { if (m_bRules[RULE_PART]) ClearAllBuffers(); return CONTINUE; } - virtual EModRet OnUserTopic(CString& sChannel, CString& sTopic) override { + EModRet OnUserTopic(CString& sChannel, CString& sTopic) override { if (m_bRules[RULE_TOPIC]) ClearAllBuffers(); return CONTINUE; } - virtual EModRet OnUserQuit(CString& sMessage) override { + EModRet OnUserQuit(CString& sMessage) override { if (m_bRules[RULE_QUIT]) ClearAllBuffers(); return CONTINUE; @@ -140,7 +140,7 @@ public: } } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { VCString vsOpts; sArgs.Split(" ", vsOpts, false); diff --git a/modules/crypt.cpp b/modules/crypt.cpp index 3c88a67a..bf7c0aef 100644 --- a/modules/crypt.cpp +++ b/modules/crypt.cpp @@ -53,7 +53,7 @@ public: virtual ~CCryptMod() {} - virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage) override { + EModRet OnUserMsg(CString& sTarget, CString& sMessage) override { sTarget.TrimLeft(NickPrefix()); if (sMessage.Left(2) == "``") { @@ -84,12 +84,12 @@ public: return CONTINUE; } - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { FilterIncoming(Nick.GetNick(), Nick, sMessage); return CONTINUE; } - virtual EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { FilterIncoming(Channel.GetName(), Nick, sMessage); return CONTINUE; } diff --git a/modules/cyrusauth.cpp b/modules/cyrusauth.cpp index 6d4e61a1..6167bd51 100644 --- a/modules/cyrusauth.cpp +++ b/modules/cyrusauth.cpp @@ -51,7 +51,7 @@ public: } } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { VCString vsArgs; VCString::const_iterator it; sArgs.Split(" ", vsArgs, false); @@ -87,7 +87,7 @@ public: return true; } - virtual EModRet OnLoginAttempt(std::shared_ptr Auth) override { + EModRet OnLoginAttempt(std::shared_ptr Auth) override { const CString& sUsername = Auth->GetUsername(); const CString& sPassword = Auth->GetPassword(); CUser *pUser(CZNC::Get().FindUser(sUsername)); diff --git a/modules/dcc.cpp b/modules/dcc.cpp index fbf9b859..dd928476 100644 --- a/modules/dcc.cpp +++ b/modules/dcc.cpp @@ -28,14 +28,14 @@ public: CDCCSock(CDCCMod* pMod, const CString& sRemoteNick, const CString& sRemoteIP, unsigned short uRemotePort, const CString& sLocalFile, unsigned long uFileSize); virtual ~CDCCSock(); - virtual void ReadData(const char* data, size_t len) override; - virtual void ConnectionRefused() override; - virtual void SockError(int iErrno, const CString& sDescription) override; - virtual void Timeout() override; - virtual void Connected() override; - virtual void Disconnected() override; + void ReadData(const char* data, size_t len) override; + void ConnectionRefused() override; + void SockError(int iErrno, const CString& sDescription) override; + void Timeout() override; + void Connected() override; + void Disconnected() override; void SendPacket(); - virtual Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; + Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; CFile* OpenFile(bool bWrite = true); bool Seek(unsigned long int uPos); @@ -86,7 +86,7 @@ public: virtual ~CDCCMod() {} #ifndef MOD_DCC_ALLOW_EVERYONE - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { if (!GetUser()->IsAdmin()) { sMessage = "You must be admin to use the DCC module"; return false; @@ -219,7 +219,7 @@ public: } } - virtual void OnModCTCP(const CString& sMessage) override { + void OnModCTCP(const CString& sMessage) override { if (sMessage.StartsWith("DCC RESUME ")) { CString sFile = sMessage.Token(2); unsigned short uResumePort = sMessage.Token(3).ToUShort(); diff --git a/modules/fail2ban.cpp b/modules/fail2ban.cpp index beb4f9ff..f2f483fc 100644 --- a/modules/fail2ban.cpp +++ b/modules/fail2ban.cpp @@ -21,7 +21,7 @@ public: MODCONSTRUCTOR(CFailToBanMod) {} virtual ~CFailToBanMod() {} - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { CString sTimeout = sArgs.Token(0); CString sAttempts = sArgs.Token(1); unsigned int timeout = sTimeout.ToUInt(); @@ -46,7 +46,7 @@ public: return true; } - virtual void OnPostRehash() override { + void OnPostRehash() override { m_Cache.Clear(); } @@ -54,13 +54,13 @@ public: m_Cache.AddItem(sHost, count, m_Cache.GetTTL()); } - virtual void OnModCommand(const CString& sCommand) override { + void OnModCommand(const CString& sCommand) override { PutModule("This module can only be configured through its arguments."); PutModule("The module argument is the number of minutes an IP"); PutModule("is blocked after a failed login."); } - virtual void OnClientConnect(CZNCSock* pClient, const CString& sHost, unsigned short uPort) override { + void OnClientConnect(CZNCSock* pClient, const CString& sHost, unsigned short uPort) override { unsigned int *pCount = m_Cache.GetItem(sHost); if (sHost.empty() || pCount == NULL || *pCount < m_uiAllowedFailed) { return; @@ -73,7 +73,7 @@ public: pClient->Close(Csock::CLT_AFTERWRITE); } - virtual void OnFailedLogin(const CString& sUsername, const CString& sRemoteIP) override { + void OnFailedLogin(const CString& sUsername, const CString& sRemoteIP) override { unsigned int *pCount = m_Cache.GetItem(sRemoteIP); if (pCount) Add(sRemoteIP, *pCount + 1); @@ -81,7 +81,7 @@ public: Add(sRemoteIP, 1); } - virtual EModRet OnLoginAttempt(std::shared_ptr Auth) override { + EModRet OnLoginAttempt(std::shared_ptr Auth) override { // e.g. webadmin ends up here const CString& sRemoteIP = Auth->GetRemoteIP(); diff --git a/modules/identfile.cpp b/modules/identfile.cpp index 0cdce902..b9f4f322 100644 --- a/modules/identfile.cpp +++ b/modules/identfile.cpp @@ -147,7 +147,7 @@ public: } } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { m_pISpoofLockFile = NULL; m_pIRCSock = NULL; @@ -162,7 +162,7 @@ public: return true; } - virtual EModRet OnIRCConnecting(CIRCSock *pIRCSock) override { + EModRet OnIRCConnecting(CIRCSock *pIRCSock) override { if (m_pISpoofLockFile != NULL) { DEBUG("Aborting connection, ident spoof lock file exists"); PutModule("Aborting connection, another user or network is currently connecting and using the ident spoof file"); @@ -179,19 +179,19 @@ public: return CONTINUE; } - virtual void OnIRCConnected() override { + void OnIRCConnected() override { if (m_pIRCSock == GetNetwork()->GetIRCSock()) { ReleaseISpoof(); } } - virtual void OnIRCConnectionError(CIRCSock *pIRCSock) override { + void OnIRCConnectionError(CIRCSock *pIRCSock) override { if (m_pIRCSock == pIRCSock) { ReleaseISpoof(); } } - virtual void OnIRCDisconnected() override { + void OnIRCDisconnected() override { if (m_pIRCSock == GetNetwork()->GetIRCSock()) { ReleaseISpoof(); } diff --git a/modules/imapauth.cpp b/modules/imapauth.cpp index 8061d27c..64011acb 100644 --- a/modules/imapauth.cpp +++ b/modules/imapauth.cpp @@ -36,7 +36,7 @@ public: } } - virtual void ReadLine(const CString& sLine) override; + void ReadLine(const CString& sLine) override; private: protected: CIMAPAuthMod* m_pIMAPMod; @@ -57,11 +57,11 @@ public: virtual ~CIMAPAuthMod() {} - virtual bool OnBoot() override { + bool OnBoot() override { return true; } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { if (sArgs.Trim_n().empty()) { return true; // use defaults } @@ -84,7 +84,7 @@ public: return true; } - virtual EModRet OnLoginAttempt(std::shared_ptr Auth) override { + EModRet OnLoginAttempt(std::shared_ptr Auth) override { CUser* pUser = CZNC::Get().FindUser(Auth->GetUsername()); if (!pUser) { // @todo Will want to do some sort of && !m_bAllowCreate in the future @@ -104,7 +104,7 @@ public: return HALT; } - virtual void OnModCommand(const CString& sLine) override { + void OnModCommand(const CString& sLine) override { } void CacheLogin(const CString& sLogin) { diff --git a/modules/keepnick.cpp b/modules/keepnick.cpp index 0c03ead8..57fd95a2 100644 --- a/modules/keepnick.cpp +++ b/modules/keepnick.cpp @@ -138,7 +138,7 @@ public: m_pTimer = NULL; } - virtual EModRet OnUserRaw(CString& sLine) override { + EModRet OnUserRaw(CString& sLine) override { // We dont care if we are not connected to IRC if (!GetNetwork()->IsIRCConnected()) return CONTINUE; @@ -164,7 +164,7 @@ public: return CONTINUE; } - virtual EModRet OnRaw(CString& sLine) override { + EModRet OnRaw(CString& sLine) override { // Are we trying to get our primary nick and we caused this error? // :irc.server.net 433 mynick badnick :Nickname is already in use. if (m_pTimer && sLine.Token(1) == "433" && sLine.Token(3).Equals(GetNick())) diff --git a/modules/kickrejoin.cpp b/modules/kickrejoin.cpp index b43d5720..4741a53f 100644 --- a/modules/kickrejoin.cpp +++ b/modules/kickrejoin.cpp @@ -34,7 +34,7 @@ public: virtual ~CRejoinJob() {} protected: - virtual void RunJob() override { + void RunJob() override { CIRCNetwork* pNetwork = GetModule()->GetNetwork(); CChan* pChan = pNetwork->FindChan(GetName().Token(1, true)); @@ -57,7 +57,7 @@ public: } virtual ~CRejoinMod() {} - virtual bool OnLoad(const CString& sArgs, CString& sErrorMsg) override { + bool OnLoad(const CString& sArgs, CString& sErrorMsg) override { if (sArgs.empty()) { CString sDelay = GetNV("delay"); @@ -104,7 +104,7 @@ public: PutModule("Rejoin delay disabled"); } - virtual void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& pChan, const CString& sMessage) override { + void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& pChan, const CString& sMessage) override { if (GetNetwork()->GetCurNick().Equals(sKickedNick)) { if (!delay) { PutIRC("JOIN " + pChan.GetName() + " " + pChan.GetKey()); diff --git a/modules/lastseen.cpp b/modules/lastseen.cpp index 44055421..af91b51e 100644 --- a/modules/lastseen.cpp +++ b/modules/lastseen.cpp @@ -77,25 +77,25 @@ public: // Event stuff: - virtual void OnClientLogin() override { + void OnClientLogin() override { SetTime(GetUser()); } - virtual void OnClientDisconnect() override { + void OnClientDisconnect() override { SetTime(GetUser()); } - virtual EModRet OnDeleteUser(CUser& User) override { + EModRet OnDeleteUser(CUser& User) override { DelNV(User.GetUserName()); return CONTINUE; } // Web stuff: - virtual bool WebRequiresAdmin() override { return true; } - virtual CString GetWebMenuTitle() override { return "Last Seen"; } + bool WebRequiresAdmin() override { return true; } + CString GetWebMenuTitle() override { return "Last Seen"; } - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { if (sPageName == "index") { CModules& GModules = CZNC::Get().GetModules(); Tmpl["WebAdminLoaded"] = CString(GModules.FindModule("webadmin") != NULL); @@ -122,7 +122,7 @@ public: return false; } - virtual bool OnEmbeddedWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnEmbeddedWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { if (sPageName == "webadmin/user" && WebSock.GetSession()->IsAdmin()) { CUser* pUser = CZNC::Get().FindUser(Tmpl["Username"]); if (pUser) { diff --git a/modules/listsockets.cpp b/modules/listsockets.cpp index fd59d1f8..cab7d2da 100644 --- a/modules/listsockets.cpp +++ b/modules/listsockets.cpp @@ -69,7 +69,7 @@ public: AddCommand("List", static_cast(&CListSockets::OnListCommand), "[-n]", "Show the list of active sockets. Pass -n to show IP addresses"); } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override + bool OnLoad(const CString& sArgs, CString& sMessage) override { #ifndef MOD_LISTSOCKETS_ALLOW_EVERYONE if (!GetUser()->IsAdmin()) { @@ -99,10 +99,10 @@ public: return ret; } - virtual bool WebRequiresAdmin() override { return true; } - virtual CString GetWebMenuTitle() override { return "List sockets"; } + bool WebRequiresAdmin() override { return true; } + CString GetWebMenuTitle() override { return "List sockets"; } - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { if (sPageName == "index") { if (CZNC::Get().GetManager().empty()) { return false; diff --git a/modules/log.cpp b/modules/log.cpp index 4a328cd0..2f3124a3 100644 --- a/modules/log.cpp +++ b/modules/log.cpp @@ -76,33 +76,33 @@ public: void PutLog(const CString& sLine, const CNick& Nick); CString GetServer(); - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override; - virtual void OnIRCConnected() override; - virtual void OnIRCDisconnected() override; - virtual EModRet OnBroadcast(CString& sMessage) override; + bool OnLoad(const CString& sArgs, CString& sMessage) override; + void OnIRCConnected() override; + void OnIRCDisconnected() override; + EModRet OnBroadcast(CString& sMessage) override; - virtual void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override; - virtual void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override; - virtual void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override; - virtual void OnJoin(const CNick& Nick, CChan& Channel) override; - virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override; - virtual void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override; - virtual EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override; + void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override; + void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override; + void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override; + void OnJoin(const CNick& Nick, CChan& Channel) override; + void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override; + void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override; + EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override; /* notices */ - virtual EModRet OnUserNotice(CString& sTarget, CString& sMessage) override; - virtual EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnUserNotice(CString& sTarget, CString& sMessage) override; + EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override; + EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override; /* actions */ - virtual EModRet OnUserAction(CString& sTarget, CString& sMessage) override; - virtual EModRet OnPrivAction(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnUserAction(CString& sTarget, CString& sMessage) override; + EModRet OnPrivAction(CNick& Nick, CString& sMessage) override; + EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage) override; /* msgs */ - virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage) override; - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnUserMsg(CString& sTarget, CString& sMessage) override; + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override; + EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override; private: CString m_sLogPath; diff --git a/modules/missingmotd.cpp b/modules/missingmotd.cpp index 67a4dba3..e7e0fe33 100644 --- a/modules/missingmotd.cpp +++ b/modules/missingmotd.cpp @@ -20,7 +20,7 @@ class CMissingMotd : public CModule { public: MODCONSTRUCTOR(CMissingMotd) {} - virtual void OnClientLogin() override { + void OnClientLogin() override { PutUser(":irc.znc.in 422 :MOTD File is missing"); } }; diff --git a/modules/modperl.cpp b/modules/modperl.cpp index fc08b57e..74a9e42a 100644 --- a/modules/modperl.cpp +++ b/modules/modperl.cpp @@ -133,7 +133,7 @@ public: return result; } - virtual EModRet OnModuleUnloading(CModule* pModule, bool& bSuccess, CString& sRetMsg) override { + EModRet OnModuleUnloading(CModule* pModule, bool& bSuccess, CString& sRetMsg) override { CPerlModule* pMod = AsPerlModule(pModule); if (pMod) { EModRet result = HALT; @@ -208,7 +208,7 @@ public: return result; } - virtual void OnGetAvailableMods(set& ssMods, CModInfo::EModuleType eType) override { + void OnGetAvailableMods(set& ssMods, CModInfo::EModuleType eType) override { unsigned int a = 0; CDir Dir; diff --git a/modules/modperl/module.h b/modules/modperl/module.h index acab1885..88094db3 100644 --- a/modules/modperl/module.h +++ b/modules/modperl/module.h @@ -38,74 +38,74 @@ public: return sv_2mortal(newSVsv(m_perlObj)); } - virtual bool OnBoot() override; - virtual bool WebRequiresLogin() override; - virtual bool WebRequiresAdmin() override; - virtual CString GetWebMenuTitle() override; - virtual bool OnWebPreRequest(CWebSock& WebSock, const CString& sPageName) override; - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override; - virtual VWebSubPages& GetSubPages() override; - virtual void OnPreRehash() override; - virtual void OnPostRehash() override; - virtual void OnIRCDisconnected() override; - virtual void OnIRCConnected() override; - virtual EModRet OnIRCConnecting(CIRCSock *pIRCSock) override; - virtual void OnIRCConnectionError(CIRCSock *pIRCSock) override; - virtual EModRet OnIRCRegistration(CString& sPass, CString& sNick, CString& sIdent, CString& sRealName) override; - virtual EModRet OnBroadcast(CString& sMessage) override; - virtual void OnChanPermission2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange) override; - virtual void OnOp2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; - virtual void OnDeop2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; - virtual void OnVoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; - virtual void OnDevoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; - virtual void OnMode2(const CNick* pOpNick, CChan& Channel, char uMode, const CString& sArg, bool bAdded, bool bNoChange) override; - virtual void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override; - virtual EModRet OnRaw(CString& sLine) override; - virtual EModRet OnStatusCommand(CString& sCommand) override; - virtual void OnModCommand(const CString& sCommand) override; - virtual void OnModNotice(const CString& sMessage) override; - virtual void OnModCTCP(const CString& sMessage) override; - virtual void OnQuit(const CNick& Nick, const CString& sMessage, const std::vector& vChans) override; - virtual void OnNick(const CNick& Nick, const CString& sNewNick, const std::vector& vChans) override; - virtual void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override; - virtual EModRet OnJoining(CChan& Channel) override; - virtual void OnJoin(const CNick& Nick, CChan& Channel) override; - virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override; - virtual EModRet OnChanBufferStarting(CChan& Chan, CClient& Client) override; - virtual EModRet OnChanBufferEnding(CChan& Chan, CClient& Client) override; - virtual EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine) override; - virtual EModRet OnPrivBufferPlayLine(CClient& Client, CString& sLine) override; - virtual void OnClientLogin() override; - virtual void OnClientDisconnect() override; - virtual EModRet OnUserRaw(CString& sLine) override; - virtual EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage) override; - virtual EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override; - virtual EModRet OnUserAction(CString& sTarget, CString& sMessage) override; - virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage) override; - virtual EModRet OnUserNotice(CString& sTarget, CString& sMessage) override; - virtual EModRet OnUserJoin(CString& sChannel, CString& sKey) override; - virtual EModRet OnUserPart(CString& sChannel, CString& sMessage) override; - virtual EModRet OnUserTopic(CString& sChannel, CString& sTopic) override; - virtual EModRet OnUserQuit(CString& sMessage) override; - virtual EModRet OnUserTopicRequest(CString& sChannel) override; - virtual EModRet OnCTCPReply(CNick& Nick, CString& sMessage) override; - virtual EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage) override; - virtual EModRet OnPrivAction(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage) override; - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override; - virtual EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override; - virtual EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override; - virtual bool OnServerCapAvailable(const CString& sCap) override; - virtual void OnServerCapResult(const CString& sCap, bool bSuccess) override; - virtual EModRet OnTimerAutoJoin(CChan& Channel) override; - virtual bool OnEmbeddedWebRequest(CWebSock&, const CString&, CTemplate&) override; - virtual EModRet OnAddNetwork(CIRCNetwork& Network, CString& sErrorRet) override; - virtual EModRet OnDeleteNetwork(CIRCNetwork& Network) override; - virtual EModRet OnSendToClient(CString& sLine, CClient& Client) override; - virtual EModRet OnSendToIRC(CString& sLine) override; + bool OnBoot() override; + bool WebRequiresLogin() override; + bool WebRequiresAdmin() override; + CString GetWebMenuTitle() override; + bool OnWebPreRequest(CWebSock& WebSock, const CString& sPageName) override; + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override; + VWebSubPages& GetSubPages() override; + void OnPreRehash() override; + void OnPostRehash() override; + void OnIRCDisconnected() override; + void OnIRCConnected() override; + EModRet OnIRCConnecting(CIRCSock *pIRCSock) override; + void OnIRCConnectionError(CIRCSock *pIRCSock) override; + EModRet OnIRCRegistration(CString& sPass, CString& sNick, CString& sIdent, CString& sRealName) override; + EModRet OnBroadcast(CString& sMessage) override; + void OnChanPermission2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange) override; + void OnOp2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; + void OnDeop2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; + void OnVoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; + void OnDevoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; + void OnMode2(const CNick* pOpNick, CChan& Channel, char uMode, const CString& sArg, bool bAdded, bool bNoChange) override; + void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override; + EModRet OnRaw(CString& sLine) override; + EModRet OnStatusCommand(CString& sCommand) override; + void OnModCommand(const CString& sCommand) override; + void OnModNotice(const CString& sMessage) override; + void OnModCTCP(const CString& sMessage) override; + void OnQuit(const CNick& Nick, const CString& sMessage, const std::vector& vChans) override; + void OnNick(const CNick& Nick, const CString& sNewNick, const std::vector& vChans) override; + void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override; + EModRet OnJoining(CChan& Channel) override; + void OnJoin(const CNick& Nick, CChan& Channel) override; + void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override; + EModRet OnChanBufferStarting(CChan& Chan, CClient& Client) override; + EModRet OnChanBufferEnding(CChan& Chan, CClient& Client) override; + EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine) override; + EModRet OnPrivBufferPlayLine(CClient& Client, CString& sLine) override; + void OnClientLogin() override; + void OnClientDisconnect() override; + EModRet OnUserRaw(CString& sLine) override; + EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage) override; + EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override; + EModRet OnUserAction(CString& sTarget, CString& sMessage) override; + EModRet OnUserMsg(CString& sTarget, CString& sMessage) override; + EModRet OnUserNotice(CString& sTarget, CString& sMessage) override; + EModRet OnUserJoin(CString& sChannel, CString& sKey) override; + EModRet OnUserPart(CString& sChannel, CString& sMessage) override; + EModRet OnUserTopic(CString& sChannel, CString& sTopic) override; + EModRet OnUserQuit(CString& sMessage) override; + EModRet OnUserTopicRequest(CString& sChannel) override; + EModRet OnCTCPReply(CNick& Nick, CString& sMessage) override; + EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override; + EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnPrivAction(CNick& Nick, CString& sMessage) override; + EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override; + EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override; + EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override; + bool OnServerCapAvailable(const CString& sCap) override; + void OnServerCapResult(const CString& sCap, bool bSuccess) override; + EModRet OnTimerAutoJoin(CChan& Channel) override; + bool OnEmbeddedWebRequest(CWebSock&, const CString&, CTemplate&) override; + EModRet OnAddNetwork(CIRCNetwork& Network, CString& sErrorRet) override; + EModRet OnDeleteNetwork(CIRCNetwork& Network) override; + EModRet OnSendToClient(CString& sLine, CClient& Client) override; + EModRet OnSendToIRC(CString& sLine) override; }; static inline CPerlModule* AsPerlModule(CModule* p) { @@ -125,7 +125,7 @@ public: : CTimer (pModule, uInterval, uCycles, sLabel, sDescription), m_perlObj(newSVsv(perlObj)) { pModule->AddTimer(this); } - virtual void RunJob() override; + void RunJob() override; SV* GetPerlObj() { return sv_2mortal(newSVsv(m_perlObj)); } @@ -145,13 +145,13 @@ public: return sv_2mortal(newSVsv(m_perlObj)); } ~CPerlSocket(); - virtual void Connected() override; - virtual void Disconnected() override; - virtual void Timeout() override; - virtual void ConnectionRefused() override; - virtual void ReadData(const char *data, size_t len) override; - virtual void ReadLine(const CString& sLine) override; - virtual Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; + void Connected() override; + void Disconnected() override; + void Timeout() override; + void ConnectionRefused() override; + void ReadData(const char *data, size_t len) override; + void ReadLine(const CString& sLine) override; + Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; }; inline CPerlSocket* CreatePerlSocket(CPerlModule* pModule, SV* perlObj) { diff --git a/modules/modpython.cpp b/modules/modpython.cpp index 004a321e..ed263192 100644 --- a/modules/modpython.cpp +++ b/modules/modpython.cpp @@ -194,7 +194,7 @@ public: return HALT; } - virtual EModRet OnModuleUnloading(CModule* pModule, bool& bSuccess, CString& sRetMsg) override { + EModRet OnModuleUnloading(CModule* pModule, bool& bSuccess, CString& sRetMsg) override { CPyModule* pMod = AsPyModule(pModule); if (pMod) { CString sModName = pMod->GetModName(); @@ -309,7 +309,7 @@ public: } } - virtual void OnGetAvailableMods(set& ssMods, CModInfo::EModuleType eType) override { + void OnGetAvailableMods(set& ssMods, CModInfo::EModuleType eType) override { CDir Dir; CModules::ModDirList dirs = CModules::GetModDirs(); diff --git a/modules/modpython/module.h b/modules/modpython/module.h index 56be98f4..2c741880 100644 --- a/modules/modpython/module.h +++ b/modules/modpython/module.h @@ -54,91 +54,91 @@ public: return m_pModPython; } - virtual bool OnBoot() override; - virtual bool WebRequiresLogin() override; - virtual bool WebRequiresAdmin() override; - virtual CString GetWebMenuTitle() override; - virtual bool OnWebPreRequest(CWebSock& WebSock, const CString& sPageName) override; - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override; - virtual VWebSubPages& GetSubPages() override; - virtual void OnPreRehash() override; - virtual void OnPostRehash() override; - virtual void OnIRCDisconnected() override; - virtual void OnIRCConnected() override; - virtual EModRet OnIRCConnecting(CIRCSock *pIRCSock) override; - virtual void OnIRCConnectionError(CIRCSock *pIRCSock) override; - virtual EModRet OnIRCRegistration(CString& sPass, CString& sNick, CString& sIdent, CString& sRealName) override; - virtual EModRet OnBroadcast(CString& sMessage) override; - virtual void OnChanPermission2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange) override; - virtual void OnOp2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; - virtual void OnDeop2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; - virtual void OnVoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; - virtual void OnDevoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; - virtual void OnMode2(const CNick* pOpNick, CChan& Channel, char uMode, const CString& sArg, bool bAdded, bool bNoChange) override; - virtual void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override; - virtual EModRet OnRaw(CString& sLine) override; - virtual EModRet OnStatusCommand(CString& sCommand) override; - virtual void OnModCommand(const CString& sCommand) override; - virtual void OnModNotice(const CString& sMessage) override; - virtual void OnModCTCP(const CString& sMessage) override; - virtual void OnQuit(const CNick& Nick, const CString& sMessage, const std::vector& vChans) override; - virtual void OnNick(const CNick& Nick, const CString& sNewNick, const std::vector& vChans) override; - virtual void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override; - virtual EModRet OnJoining(CChan& Channel) override; - virtual void OnJoin(const CNick& Nick, CChan& Channel) override; - virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override; - virtual EModRet OnChanBufferStarting(CChan& Chan, CClient& Client) override; - virtual EModRet OnChanBufferEnding(CChan& Chan, CClient& Client) override; - virtual EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine) override; - virtual EModRet OnPrivBufferPlayLine(CClient& Client, CString& sLine) override; - virtual void OnClientLogin() override; - virtual void OnClientDisconnect() override; - virtual EModRet OnUserRaw(CString& sLine) override; - virtual EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage) override; - virtual EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override; - virtual EModRet OnUserAction(CString& sTarget, CString& sMessage) override; - virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage) override; - virtual EModRet OnUserNotice(CString& sTarget, CString& sMessage) override; - virtual EModRet OnUserJoin(CString& sChannel, CString& sKey) override; - virtual EModRet OnUserPart(CString& sChannel, CString& sMessage) override; - virtual EModRet OnUserTopic(CString& sChannel, CString& sTopic) override; - virtual EModRet OnUserTopicRequest(CString& sChannel) override; - virtual EModRet OnUserQuit(CString& sMessage) override; - virtual EModRet OnCTCPReply(CNick& Nick, CString& sMessage) override; - virtual EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage) override; - virtual EModRet OnPrivAction(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage) override; - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override; - virtual EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override; - virtual EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override; - virtual EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override; - virtual bool OnServerCapAvailable(const CString& sCap) override; - virtual void OnServerCapResult(const CString& sCap, bool bSuccess) override; - virtual EModRet OnTimerAutoJoin(CChan& Channel) override; - virtual bool OnEmbeddedWebRequest(CWebSock&, const CString&, CTemplate&) override; - virtual EModRet OnAddNetwork(CIRCNetwork& Network, CString& sErrorRet) override; - virtual EModRet OnDeleteNetwork(CIRCNetwork& Network) override; - virtual EModRet OnSendToClient(CString& sLine, CClient& Client) override; - virtual EModRet OnSendToIRC(CString& sLine) override; + bool OnBoot() override; + bool WebRequiresLogin() override; + bool WebRequiresAdmin() override; + CString GetWebMenuTitle() override; + bool OnWebPreRequest(CWebSock& WebSock, const CString& sPageName) override; + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override; + VWebSubPages& GetSubPages() override; + void OnPreRehash() override; + void OnPostRehash() override; + void OnIRCDisconnected() override; + void OnIRCConnected() override; + EModRet OnIRCConnecting(CIRCSock *pIRCSock) override; + void OnIRCConnectionError(CIRCSock *pIRCSock) override; + EModRet OnIRCRegistration(CString& sPass, CString& sNick, CString& sIdent, CString& sRealName) override; + EModRet OnBroadcast(CString& sMessage) override; + void OnChanPermission2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange) override; + void OnOp2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; + void OnDeop2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; + void OnVoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; + void OnDevoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override; + void OnMode2(const CNick* pOpNick, CChan& Channel, char uMode, const CString& sArg, bool bAdded, bool bNoChange) override; + void OnRawMode2(const CNick* pOpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override; + EModRet OnRaw(CString& sLine) override; + EModRet OnStatusCommand(CString& sCommand) override; + void OnModCommand(const CString& sCommand) override; + void OnModNotice(const CString& sMessage) override; + void OnModCTCP(const CString& sMessage) override; + void OnQuit(const CNick& Nick, const CString& sMessage, const std::vector& vChans) override; + void OnNick(const CNick& Nick, const CString& sNewNick, const std::vector& vChans) override; + void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override; + EModRet OnJoining(CChan& Channel) override; + void OnJoin(const CNick& Nick, CChan& Channel) override; + void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override; + EModRet OnChanBufferStarting(CChan& Chan, CClient& Client) override; + EModRet OnChanBufferEnding(CChan& Chan, CClient& Client) override; + EModRet OnChanBufferPlayLine(CChan& Chan, CClient& Client, CString& sLine) override; + EModRet OnPrivBufferPlayLine(CClient& Client, CString& sLine) override; + void OnClientLogin() override; + void OnClientDisconnect() override; + EModRet OnUserRaw(CString& sLine) override; + EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage) override; + EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override; + EModRet OnUserAction(CString& sTarget, CString& sMessage) override; + EModRet OnUserMsg(CString& sTarget, CString& sMessage) override; + EModRet OnUserNotice(CString& sTarget, CString& sMessage) override; + EModRet OnUserJoin(CString& sChannel, CString& sKey) override; + EModRet OnUserPart(CString& sChannel, CString& sMessage) override; + EModRet OnUserTopic(CString& sChannel, CString& sTopic) override; + EModRet OnUserTopicRequest(CString& sChannel) override; + EModRet OnUserQuit(CString& sMessage) override; + EModRet OnCTCPReply(CNick& Nick, CString& sMessage) override; + EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override; + EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnPrivAction(CNick& Nick, CString& sMessage) override; + EModRet OnChanAction(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override; + EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override; + EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override; + EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override; + bool OnServerCapAvailable(const CString& sCap) override; + void OnServerCapResult(const CString& sCap, bool bSuccess) override; + EModRet OnTimerAutoJoin(CChan& Channel) override; + bool OnEmbeddedWebRequest(CWebSock&, const CString&, CTemplate&) override; + EModRet OnAddNetwork(CIRCNetwork& Network, CString& sErrorRet) override; + EModRet OnDeleteNetwork(CIRCNetwork& Network) override; + EModRet OnSendToClient(CString& sLine, CClient& Client) override; + EModRet OnSendToIRC(CString& sLine) override; // Global Modules - virtual EModRet OnAddUser(CUser& User, CString& sErrorRet) override; - virtual EModRet OnDeleteUser(CUser& User) override; - virtual void OnClientConnect(CZNCSock* pSock, const CString& sHost, unsigned short uPort) override; - virtual void OnFailedLogin(const CString& sUsername, const CString& sRemoteIP) override; - virtual EModRet OnUnknownUserRaw(CClient* pClient, CString& sLine) override; - virtual bool IsClientCapSupported(CClient* pClient, const CString& sCap, bool bState) override; - virtual void OnClientCapRequest(CClient* pClient, const CString& sCap, bool bState) override; + EModRet OnAddUser(CUser& User, CString& sErrorRet) override; + EModRet OnDeleteUser(CUser& User) override; + void OnClientConnect(CZNCSock* pSock, const CString& sHost, unsigned short uPort) override; + void OnFailedLogin(const CString& sUsername, const CString& sRemoteIP) override; + EModRet OnUnknownUserRaw(CClient* pClient, CString& sLine) override; + bool IsClientCapSupported(CClient* pClient, const CString& sCap, bool bState) override; + void OnClientCapRequest(CClient* pClient, const CString& sCap, bool bState) override; virtual EModRet OnModuleLoading(const CString& sModName, const CString& sArgs, CModInfo::EModuleType eType, bool& bSuccess, CString& sRetMsg) override; - virtual EModRet OnModuleUnloading(CModule* pModule, bool& bSuccess, CString& sRetMsg) override; + EModRet OnModuleUnloading(CModule* pModule, bool& bSuccess, CString& sRetMsg) override; virtual EModRet OnGetModInfo(CModInfo& ModInfo, const CString& sModule, bool& bSuccess, CString& sRetMsg) override; - virtual void OnGetAvailableMods(std::set& ssMods, CModInfo::EModuleType eType) override; - virtual void OnClientCapLs(CClient* pClient, SCString& ssCaps) override; - virtual EModRet OnLoginAttempt(std::shared_ptr Auth) override; + void OnGetAvailableMods(std::set& ssMods, CModInfo::EModuleType eType) override; + void OnClientCapLs(CClient* pClient, SCString& ssCaps) override; + EModRet OnLoginAttempt(std::shared_ptr Auth) override; }; static inline CPyModule* AsPyModule(CModule* p) { @@ -159,7 +159,7 @@ public: pModule->AddTimer(this); m_pModPython = pModule->GetModPython(); } - virtual void RunJob() override; + void RunJob() override; PyObject* GetPyObj() { return m_pyObj; } PyObject* GetNewPyObj() { Py_INCREF(m_pyObj); @@ -187,13 +187,13 @@ public: return m_pyObj; } ~CPySocket(); - virtual void Connected() override; - virtual void Disconnected() override; - virtual void Timeout() override; - virtual void ConnectionRefused() override; - virtual void ReadData(const char *data, size_t len) override; - virtual void ReadLine(const CString& sLine) override; - virtual Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; + void Connected() override; + void Disconnected() override; + void Timeout() override; + void ConnectionRefused() override; + void ReadData(const char *data, size_t len) override; + void ReadLine(const CString& sLine) override; + Csock* GetSockObj(const CString& sHost, unsigned short uPort) override; }; inline CPySocket* CreatePySocket(CPyModule* pModule, PyObject* pyObj) { diff --git a/modules/modtcl.cpp b/modules/modtcl.cpp index 3c0ecbde..ebd72954 100644 --- a/modules/modtcl.cpp +++ b/modules/modtcl.cpp @@ -43,7 +43,7 @@ public: CModTclTimer(CModule* pModule, unsigned int uInterval, unsigned int uCycles, const CString& sLabel, const CString& sDescription) : CTimer(pModule, uInterval, uCycles, sLabel, sDescription), m_pParent(NULL) {} virtual ~CModTclTimer() {} protected: - virtual void RunJob() override; + void RunJob() override; CModTcl* m_pParent; }; @@ -53,7 +53,7 @@ public: CModTclStartTimer(CModule* pModule, unsigned int uInterval, unsigned int uCycles, const CString& sLabel, const CString& sDescription) : CTimer(pModule, uInterval, uCycles, sLabel, sDescription), m_pParent(NULL) {} virtual ~CModTclStartTimer() {} protected: - virtual void RunJob() override; + void RunJob() override; CModTcl* m_pParent; }; @@ -70,7 +70,7 @@ public: } } - virtual bool OnLoad(const CString& sArgs, CString& sErrorMsg) override { + bool OnLoad(const CString& sArgs, CString& sErrorMsg) override { #ifndef MOD_MODTCL_ALLOW_EVERYONE if (!GetUser()->IsAdmin()) { sErrorMsg = "You must be admin to use the modtcl module"; @@ -124,7 +124,7 @@ public: AddTimer(new CModTclTimer(this, 1, 0, "ModTclUpdate", "Timer for modtcl to process pending events and idle callbacks.")); } - virtual void OnModCommand(const CString& sCommand) override { + void OnModCommand(const CString& sCommand) override { CString sResult; VCString vsResult; CString sCmd = sCommand; @@ -161,29 +161,29 @@ public: return sLine; } - virtual void OnPreRehash() override { + void OnPreRehash() override { if (interp) Tcl_Eval(interp,"Binds::ProcessEvnt prerehash"); } - virtual void OnPostRehash() override { + void OnPostRehash() override { if (interp) { Tcl_Eval(interp,"rehash"); Tcl_Eval(interp,"Binds::ProcessEvnt rehash"); } } - virtual void OnIRCConnected() override { + void OnIRCConnected() override { if (interp) Tcl_Eval(interp, "Binds::ProcessEvnt init-server"); } - virtual void OnIRCDisconnected() override { + void OnIRCDisconnected() override { if (interp) Tcl_Eval(interp, "Binds::ProcessEvnt disconnect-server"); } - virtual EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { CString sMes = TclEscape(sMessage); CString sNick = TclEscape(CString(Nick.GetNick())); CString sHost = TclEscape(CString(Nick.GetIdent() + "@" + Nick.GetHost())); @@ -197,7 +197,7 @@ public: return CONTINUE; } - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { CString sMes = TclEscape(sMessage); CString sNick = TclEscape(CString(Nick.GetNick())); CString sHost = TclEscape(CString(Nick.GetIdent() + "@" + Nick.GetHost())); @@ -210,7 +210,7 @@ public: return CONTINUE; } - virtual void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override { + void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override { CString sOldNick = TclEscape(CString(OldNick.GetNick())); CString sNewNickTmp = TclEscape(sNewNick); CString sHost = TclEscape(CString(OldNick.GetIdent() + "@" + OldNick.GetHost())); @@ -227,7 +227,7 @@ public: } } - virtual void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override { + void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override { CString sOpNick = TclEscape(CString(OpNick.GetNick())); CString sNick = TclEscape(sKickedNick); CString sOpHost = TclEscape(CString(OpNick.GetIdent() + "@" + OpNick.GetHost())); diff --git a/modules/modules_online.cpp b/modules/modules_online.cpp index 4865cdf5..199404b5 100644 --- a/modules/modules_online.cpp +++ b/modules/modules_online.cpp @@ -37,7 +37,7 @@ public: return false; } - virtual EModRet OnUserRaw(CString& sLine) override { + EModRet OnUserRaw(CString& sLine) override { //Handle ISON if (sLine.Token(0).Equals("ison")) { VCString vsNicks; @@ -83,7 +83,7 @@ public: return CONTINUE; } - virtual EModRet OnRaw(CString& sLine) override { + EModRet OnRaw(CString& sLine) override { //Handle 303 reply if m_Requests is not empty if (sLine.Token(1) == "303" && !m_ISONRequests.empty()) { VCString::iterator it = m_ISONRequests.begin(); diff --git a/modules/nickserv.cpp b/modules/nickserv.cpp index 0ed7b135..a7e9f978 100644 --- a/modules/nickserv.cpp +++ b/modules/nickserv.cpp @@ -77,7 +77,7 @@ public: virtual ~CNickServ() {} - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { if (!sArgs.empty() && sArgs != "") { SetNV("Password", sArgs); SetArgs(""); @@ -111,12 +111,12 @@ public: } } - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { HandleMessage(Nick, sMessage); return CONTINUE; } - virtual EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override { + EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override { HandleMessage(Nick, sMessage); return CONTINUE; } diff --git a/modules/notes.cpp b/modules/notes.cpp index b4a720c1..10c33ec8 100644 --- a/modules/notes.cpp +++ b/modules/notes.cpp @@ -84,20 +84,20 @@ public: virtual ~CNotesMod() {} - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { bShowNotesOnLogin = !sArgs.Equals("-disableNotesOnLogin"); return true; } - virtual CString GetWebMenuTitle() override { return "Notes"; } + CString GetWebMenuTitle() override { return "Notes"; } - virtual void OnClientLogin() override { + void OnClientLogin() override { if (bShowNotesOnLogin) { ListNotes(true); } } - virtual EModRet OnUserRaw(CString& sLine) override { + EModRet OnUserRaw(CString& sLine) override { if (sLine.Left(1) != "#") { return CONTINUE; } @@ -188,7 +188,7 @@ public: } } - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { if (sPageName == "index") { for (MCString::iterator it = BeginNV(); it != EndNV(); ++it) { CTemplate& Row = Tmpl.AddRow("NotesLoop"); diff --git a/modules/notify_connect.cpp b/modules/notify_connect.cpp index af75be77..b9ece199 100644 --- a/modules/notify_connect.cpp +++ b/modules/notify_connect.cpp @@ -21,11 +21,11 @@ class CNotifyConnectMod : public CModule { public: MODCONSTRUCTOR(CNotifyConnectMod) {} - virtual void OnClientLogin() override { + void OnClientLogin() override { SendAdmins(GetUser()->GetUserName() + " attached (from " + GetClient()->GetRemoteIP() + ")"); } - virtual void OnClientDisconnect() override { + void OnClientDisconnect() override { SendAdmins(GetUser()->GetUserName() + " detached (from " + GetClient()->GetRemoteIP() + ")"); } diff --git a/modules/partyline.cpp b/modules/partyline.cpp index 7eac1107..5ec57d08 100644 --- a/modules/partyline.cpp +++ b/modules/partyline.cpp @@ -102,14 +102,14 @@ public: } } - virtual bool OnBoot() override { + bool OnBoot() override { // The config is now read completely, so all Users are set up Load(); return true; } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { const map& msUsers = CZNC::Get().GetUserMap(); for (map::const_iterator it = msUsers.begin(); it != msUsers.end(); ++it) { @@ -175,7 +175,7 @@ public: DelNV("topic:" + pChannel->GetName()); } - virtual EModRet OnDeleteUser(CUser& User) override { + EModRet OnDeleteUser(CUser& User) override { // Loop through each chan for (set::iterator it = m_ssChannels.begin(); it != m_ssChannels.end();) { CPartylineChannel *pChan = *it; @@ -188,7 +188,7 @@ public: return CONTINUE; } - virtual EModRet OnRaw(CString& sLine) override { + EModRet OnRaw(CString& sLine) override { if (sLine.Token(1) == "005") { CString::size_type uPos = sLine.AsUpper().find("CHANTYPES="); if (uPos != CString::npos) { @@ -205,11 +205,11 @@ public: return CONTINUE; } - virtual void OnIRCDisconnected() override { + void OnIRCDisconnected() override { m_spInjectedPrefixes.erase(GetNetwork()); } - virtual void OnClientLogin() override { + void OnClientLogin() override { CUser* pUser = GetUser(); CClient* pClient = GetClient(); CIRCNetwork* pNetwork = GetNetwork(); @@ -254,7 +254,7 @@ public: } } - virtual void OnClientDisconnect() override { + void OnClientDisconnect() override { CUser* pUser = GetUser(); if (!pUser->IsUserAttached() && !pUser->IsBeingDeleted()) { for (set::iterator it = m_ssChannels.begin(); it != m_ssChannels.end(); ++it) { @@ -267,7 +267,7 @@ public: } } - virtual EModRet OnUserRaw(CString& sLine) override { + EModRet OnUserRaw(CString& sLine) override { if (sLine.StartsWith("WHO " CHAN_PREFIX_1)) { return HALT; } else if (sLine.StartsWith("MODE " CHAN_PREFIX_1)) { @@ -310,7 +310,7 @@ public: return CONTINUE; } - virtual EModRet OnUserPart(CString& sChannel, CString& sMessage) override { + EModRet OnUserPart(CString& sChannel, CString& sMessage) override { if (sChannel.Left(1) != CHAN_PREFIX_1) { return CONTINUE; } @@ -385,7 +385,7 @@ public: } } - virtual EModRet OnUserJoin(CString& sChannel, CString& sKey) override { + EModRet OnUserJoin(CString& sChannel, CString& sKey) override { if (sChannel.Left(1) != CHAN_PREFIX_1) { return CONTINUE; } @@ -495,23 +495,23 @@ public: return HALT; } - virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage) override { + EModRet OnUserMsg(CString& sTarget, CString& sMessage) override { return HandleMessage("PRIVMSG", sTarget, sMessage); } - virtual EModRet OnUserNotice(CString& sTarget, CString& sMessage) override { + EModRet OnUserNotice(CString& sTarget, CString& sMessage) override { return HandleMessage("NOTICE", sTarget, sMessage); } - virtual EModRet OnUserAction(CString& sTarget, CString& sMessage) override { + EModRet OnUserAction(CString& sTarget, CString& sMessage) override { return HandleMessage("PRIVMSG", sTarget, "\001ACTION " + sMessage + "\001"); } - virtual EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override { + EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override { return HandleMessage("PRIVMSG", sTarget, "\001" + sMessage + "\001"); } - virtual EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage) override { + EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage) override { return HandleMessage("NOTICE", sTarget, "\001" + sMessage + "\001"); } diff --git a/modules/perform.cpp b/modules/perform.cpp index fbf7cbaa..0a0cfc90 100644 --- a/modules/perform.cpp +++ b/modules/perform.cpp @@ -121,21 +121,21 @@ public: return sPerf; } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { GetNV("Perform").Split("\n", m_vPerform, false); return true; } - virtual void OnIRCConnected() override { + void OnIRCConnected() override { for (VCString::const_iterator it = m_vPerform.begin(); it != m_vPerform.end(); ++it) { PutIRC(ExpandString(*it)); } } - virtual CString GetWebMenuTitle() override { return "Perform"; } + CString GetWebMenuTitle() override { return "Perform"; } - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { if (sPageName != "index") { // only accept requests to index return false; diff --git a/modules/q.cpp b/modules/q.cpp index a64e756b..edb16dca 100644 --- a/modules/q.cpp +++ b/modules/q.cpp @@ -30,7 +30,7 @@ public: MODCONSTRUCTOR(CQModule) {} virtual ~CQModule() {} - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { if (!sArgs.empty()) { SetUsername(sArgs.Token(0)); SetPassword(sArgs.Token(1)); @@ -82,7 +82,7 @@ public: return true; } - virtual void OnIRCDisconnected() override { + void OnIRCDisconnected() override { m_bCloaked = false; m_bAuthed = false; m_bRequestedWhoami = false; @@ -90,13 +90,13 @@ public: m_bCatchResponse = false; } - virtual void OnIRCConnected() override { + void OnIRCConnected() override { if (m_bUseCloakedHost) Cloak(); WhoAmI(); } - virtual void OnModCommand(const CString& sLine) override { + void OnModCommand(const CString& sLine) override { CString sCommand = sLine.Token(0).AsLower(); if (sCommand == "help") { @@ -252,7 +252,7 @@ public: } } - virtual EModRet OnRaw(CString& sLine) override { + EModRet OnRaw(CString& sLine) override { // use OnRaw because OnUserMode is not defined (yet?) if (sLine.Token(1) == "396" && sLine.Token(3).find("users.quakenet.org") != CString::npos) { m_bCloaked = true; @@ -267,15 +267,15 @@ public: return CONTINUE; } - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { return HandleMessage(Nick, sMessage); } - virtual EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override { + EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override { return HandleMessage(Nick, sMessage); } - virtual EModRet OnJoining(CChan& Channel) override { + EModRet OnJoining(CChan& Channel) override { // Halt if are not already cloaked, but the user requres that we delay // channel join till after we are cloaked. if (!m_bCloaked && m_bUseCloakedHost && m_bJoinAfterCloaked) @@ -284,22 +284,22 @@ public: return CONTINUE; } - virtual void OnJoin(const CNick& Nick, CChan& Channel) override { + void OnJoin(const CNick& Nick, CChan& Channel) override { if (m_bRequestPerms && IsSelf(Nick)) HandleNeed(Channel, "ov"); } - virtual void OnDeop2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { + void OnDeop2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { if (m_bRequestPerms && IsSelf(Nick) && (!pOpNick || !IsSelf(*pOpNick))) HandleNeed(Channel, "o"); } - virtual void OnDevoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { + void OnDevoice2(const CNick* pOpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { if (m_bRequestPerms && IsSelf(Nick) && (!pOpNick || !IsSelf(*pOpNick))) HandleNeed(Channel, "v"); } - virtual EModRet OnInvite(const CNick& Nick, const CString& sChan) override { + EModRet OnInvite(const CNick& Nick, const CString& sChan) override { if (!Nick.NickEquals("Q") || !Nick.GetHost().Equals("CServe.quakenet.org")) return CONTINUE; if (m_bJoinOnInvite) @@ -307,9 +307,9 @@ public: return CONTINUE; } - virtual CString GetWebMenuTitle() override { return "Q"; } + CString GetWebMenuTitle() override { return "Q"; } - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { if (sPageName == "index") { bool bSubmitted = (WebSock.GetParam("submitted").ToInt() != 0); diff --git a/modules/raw.cpp b/modules/raw.cpp index 9ebb3ca6..0b5fdc06 100644 --- a/modules/raw.cpp +++ b/modules/raw.cpp @@ -21,16 +21,16 @@ public: MODCONSTRUCTOR(CRawMod) {} virtual ~CRawMod() {} - virtual EModRet OnRaw(CString& sLine) override { + EModRet OnRaw(CString& sLine) override { PutModule("IRC -> [" + sLine + "]"); return CONTINUE; } - virtual void OnModCommand(const CString& sCommand) override { + void OnModCommand(const CString& sCommand) override { PutIRC(sCommand); } - virtual EModRet OnUserRaw(CString& sLine) override { + EModRet OnUserRaw(CString& sLine) override { PutModule("YOU -> [" + sLine + "]"); return CONTINUE; } diff --git a/modules/route_replies.cpp b/modules/route_replies.cpp index 6d44a67b..45a883c6 100644 --- a/modules/route_replies.cpp +++ b/modules/route_replies.cpp @@ -198,7 +198,7 @@ public: virtual ~CRouteTimeout() {} protected: - virtual void RunJob() override; + void RunJob() override; }; struct queued_req { @@ -236,7 +236,7 @@ public: } } - virtual void OnIRCConnected() override + void OnIRCConnected() override { m_pDoing = NULL; m_pReplies = NULL; @@ -246,12 +246,12 @@ public: RemTimer("RouteTimeout"); } - virtual void OnIRCDisconnected() override + void OnIRCDisconnected() override { OnIRCConnected(); // Let's keep it in one place } - virtual void OnClientDisconnect() override + void OnClientDisconnect() override { requestQueue::iterator it; @@ -271,7 +271,7 @@ public: SendRequest(); } - virtual EModRet OnRaw(CString& sLine) override + EModRet OnRaw(CString& sLine) override { CString sCmd = sLine.Token(1).AsUpper(); size_t i = 0; @@ -307,7 +307,7 @@ public: return CONTINUE; } - virtual EModRet OnUserRaw(CString& sLine) override + EModRet OnUserRaw(CString& sLine) override { CString sCmd = sLine.Token(0).AsUpper(); diff --git a/modules/sample.cpp b/modules/sample.cpp index 9b50aebb..2d47602b 100644 --- a/modules/sample.cpp +++ b/modules/sample.cpp @@ -33,7 +33,7 @@ public: } } - virtual void runThread() override { + void runThread() override { // Cannot safely use GetModule() in here, because this runs in its // own thread and such an access would require synchronisation // between this thread and the main thread! @@ -46,7 +46,7 @@ public: } } - virtual void runMain() override { + void runMain() override { GetModule()->PutModule("Sample job done"); } }; @@ -60,7 +60,7 @@ public: private: protected: - virtual void RunJob() override { + void RunJob() override { GetModule()->PutModule("TEST!!!!"); } }; @@ -69,7 +69,7 @@ class CSampleMod : public CModule { public: MODCONSTRUCTOR(CSampleMod) {} - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { PutModule("I'm being loaded with the arguments: [" + sArgs + "]"); //AddTimer(new CSampleTimer(this, 300, 0, "Sample", "Sample timer for sample things.")); //AddTimer(new CSampleTimer(this, 5, 20, "Another", "Another sample timer.")); @@ -84,86 +84,86 @@ public: PutModule("I'm being unloaded!"); } - virtual bool OnBoot() override { + bool OnBoot() override { // This is called when the app starts up (only modules that are loaded in the config will get this event) return true; } - virtual void OnIRCConnected() override { + void OnIRCConnected() override { PutModule("You got connected BoyOh."); } - virtual void OnIRCDisconnected() override { + void OnIRCDisconnected() override { PutModule("You got disconnected BoyOh."); } - virtual EModRet OnIRCRegistration(CString& sPass, CString& sNick, CString& sIdent, CString& sRealName) override { + EModRet OnIRCRegistration(CString& sPass, CString& sNick, CString& sIdent, CString& sRealName) override { sRealName += " - ZNC"; return CONTINUE; } - virtual EModRet OnBroadcast(CString& sMessage) override { + EModRet OnBroadcast(CString& sMessage) override { PutModule("------ [" + sMessage + "]"); sMessage = "======== [" + sMessage + "] ========"; return CONTINUE; } - virtual void OnChanPermission(const CNick& OpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange) override { + void OnChanPermission(const CNick& OpNick, const CNick& Nick, CChan& Channel, unsigned char uMode, bool bAdded, bool bNoChange) override { PutModule(((bNoChange) ? "[0] [" : "[1] [") + OpNick.GetNick() + "] set mode [" + Channel.GetName() + ((bAdded) ? "] +" : "] -") + CString(uMode) + " " + Nick.GetNick()); } - virtual void OnOp(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { + void OnOp(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { PutModule(((bNoChange) ? "[0] [" : "[1] [") + OpNick.GetNick() + "] opped [" + Nick.GetNick() + "] on [" + Channel.GetName() + "]"); } - virtual void OnDeop(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { + void OnDeop(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { PutModule(((bNoChange) ? "[0] [" : "[1] [") + OpNick.GetNick() + "] deopped [" + Nick.GetNick() + "] on [" + Channel.GetName() + "]"); } - virtual void OnVoice(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { + void OnVoice(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { PutModule(((bNoChange) ? "[0] [" : "[1] [") + OpNick.GetNick() + "] voiced [" + Nick.GetNick() + "] on [" + Channel.GetName() + "]"); } - virtual void OnDevoice(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { + void OnDevoice(const CNick& OpNick, const CNick& Nick, CChan& Channel, bool bNoChange) override { PutModule(((bNoChange) ? "[0] [" : "[1] [") + OpNick.GetNick() + "] devoiced [" + Nick.GetNick() + "] on [" + Channel.GetName() + "]"); } - virtual void OnRawMode(const CNick& OpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override { + void OnRawMode(const CNick& OpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override { PutModule("* " + OpNick.GetNick() + " sets mode: " + sModes + " " + sArgs + " (" + Channel.GetName() + ")"); } - virtual EModRet OnRaw(CString& sLine) override { + EModRet OnRaw(CString& sLine) override { // PutModule("OnRaw() [" + sLine + "]"); return CONTINUE; } - virtual EModRet OnUserRaw(CString& sLine) override { + EModRet OnUserRaw(CString& sLine) override { // PutModule("UserRaw() [" + sLine + "]"); return CONTINUE; } - virtual void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override { + void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override { PutModule("[" + OpNick.GetNick() + "] kicked [" + sKickedNick + "] from [" + Channel.GetName() + "] with the msg [" + sMessage + "]"); } - virtual void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override { + void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override { PutModule("* Quits: " + Nick.GetNick() + " (" + Nick.GetIdent() + "!" + Nick.GetHost() + ") (" + sMessage + ")"); } - virtual EModRet OnTimerAutoJoin(CChan& Channel) override { + EModRet OnTimerAutoJoin(CChan& Channel) override { PutModule("Attempting to join " + Channel.GetName()); return CONTINUE; } - virtual void OnJoin(const CNick& Nick, CChan& Channel) override { + void OnJoin(const CNick& Nick, CChan& Channel) override { PutModule("* Joins: " + Nick.GetNick() + " (" + Nick.GetIdent() + "!" + Nick.GetHost() + ")"); } - virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override { + void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override { PutModule("* Parts: " + Nick.GetNick() + " (" + Nick.GetIdent() + "!" + Nick.GetHost() + ")"); } - virtual EModRet OnInvite(const CNick& Nick, const CString& sChan) override { + EModRet OnInvite(const CNick& Nick, const CString& sChan) override { if (sChan.Equals("#test")) { PutModule(Nick.GetNick() + " invited us to " + sChan + ", ignoring invites to " + sChan); return HALT; @@ -173,91 +173,91 @@ public: return CONTINUE; } - virtual void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override { + void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override { PutModule("* " + OldNick.GetNick() + " is now known as " + sNewNick); } - virtual EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage) override { + EModRet OnUserCTCPReply(CString& sTarget, CString& sMessage) override { PutModule("[" + sTarget + "] userctcpreply [" + sMessage + "]"); sMessage = "\037" + sMessage + "\037"; return CONTINUE; } - virtual EModRet OnCTCPReply(CNick& Nick, CString& sMessage) override { + EModRet OnCTCPReply(CNick& Nick, CString& sMessage) override { PutModule("[" + Nick.GetNick() + "] ctcpreply [" + sMessage + "]"); return CONTINUE; } - virtual EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override { + EModRet OnUserCTCP(CString& sTarget, CString& sMessage) override { PutModule("[" + sTarget + "] userctcp [" + sMessage + "]"); return CONTINUE; } - virtual EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override { + EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override { PutModule("[" + Nick.GetNick() + "] privctcp [" + sMessage + "]"); sMessage = "\002" + sMessage + "\002"; return CONTINUE; } - virtual EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage) override { PutModule("[" + Nick.GetNick() + "] chanctcp [" + sMessage + "] to [" + Channel.GetName() + "]"); sMessage = "\00311,5 " + sMessage + " \003"; return CONTINUE; } - virtual EModRet OnUserNotice(CString& sTarget, CString& sMessage) override { + EModRet OnUserNotice(CString& sTarget, CString& sMessage) override { PutModule("[" + sTarget + "] usernotice [" + sMessage + "]"); sMessage = "\037" + sMessage + "\037"; return CONTINUE; } - virtual EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override { + EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override { PutModule("[" + Nick.GetNick() + "] privnotice [" + sMessage + "]"); sMessage = "\002" + sMessage + "\002"; return CONTINUE; } - virtual EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override { PutModule("[" + Nick.GetNick() + "] channotice [" + sMessage + "] to [" + Channel.GetName() + "]"); sMessage = "\00311,5 " + sMessage + " \003"; return CONTINUE; } - virtual EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override { + EModRet OnTopic(CNick& Nick, CChan& Channel, CString& sTopic) override { PutModule("* " + Nick.GetNick() + " changes topic on " + Channel.GetName() + " to '" + sTopic + "'"); return CONTINUE; } - virtual EModRet OnUserTopic(CString& sTarget, CString& sTopic) override { + EModRet OnUserTopic(CString& sTarget, CString& sTopic) override { PutModule("* " + GetClient()->GetNick() + " changed topic on " + sTarget + " to '" + sTopic + "'"); return CONTINUE; } - virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage) override { + EModRet OnUserMsg(CString& sTarget, CString& sMessage) override { PutModule("[" + sTarget + "] usermsg [" + sMessage + "]"); sMessage = "Sample: \0034" + sMessage + "\003"; return CONTINUE; } - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { PutModule("[" + Nick.GetNick() + "] privmsg [" + sMessage + "]"); sMessage = "\002" + sMessage + "\002"; return CONTINUE; } - virtual EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { if (sMessage == "!ping") { PutIRC("PRIVMSG " + Channel.GetName() + " :PONG?"); } @@ -269,13 +269,13 @@ public: return CONTINUE; } - virtual void OnModCommand(const CString& sCommand) override { + void OnModCommand(const CString& sCommand) override { if (sCommand.Equals("TIMERS")) { ListTimers(); } } - virtual EModRet OnStatusCommand(CString& sCommand) override { + EModRet OnStatusCommand(CString& sCommand) override { if (sCommand.Equals("SAMPLE")) { PutModule("Hi, I'm your friendly sample module."); return HALT; diff --git a/modules/sasl.cpp b/modules/sasl.cpp index b068a42f..6e331df2 100644 --- a/modules/sasl.cpp +++ b/modules/sasl.cpp @@ -188,11 +188,11 @@ public: } } - virtual bool OnServerCapAvailable(const CString& sCap) override { + bool OnServerCapAvailable(const CString& sCap) override { return sCap.Equals("sasl"); } - virtual void OnServerCapResult(const CString& sCap, bool bSuccess) override { + void OnServerCapResult(const CString& sCap, bool bSuccess) override { if (sCap.Equals("sasl")) { if (bSuccess) { GetMechanismsString().Split(" ", m_Mechanisms); @@ -212,7 +212,7 @@ public: } } - virtual EModRet OnRaw(CString &sLine) override { + EModRet OnRaw(CString &sLine) override { if (sLine.Token(0).Equals("AUTHENTICATE")) { Authenticate(sLine.Token(1, true)); } else if (sLine.Token(1).Equals("903")) { @@ -246,14 +246,14 @@ public: return HALT; } - virtual void OnIRCConnected() override { + void OnIRCConnected() override { /* Just incase something slipped through, perhaps the server doesn't * respond to our CAP negotiation. */ CheckRequireAuth(); } - virtual void OnIRCDisconnected() override { + void OnIRCDisconnected() override { m_bAuthenticated = false; } private: diff --git a/modules/savebuff.cpp b/modules/savebuff.cpp index af20a0af..c2bd3f4e 100644 --- a/modules/savebuff.cpp +++ b/modules/savebuff.cpp @@ -52,7 +52,7 @@ public: virtual ~CSaveBuffJob() {} protected: - virtual void RunJob() override; + void RunJob() override; }; class CSaveBuff : public CModule @@ -75,7 +75,7 @@ public: } } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override + bool OnLoad(const CString& sArgs, CString& sMessage) override { if( sArgs == CRYPT_ASK_PASS ) { @@ -98,7 +98,7 @@ public: return( !m_bBootError ); } - virtual bool OnBoot() override + bool OnBoot() override { CDir saveDir(GetSavePath()); for (CFile* pFile : saveDir) { @@ -335,11 +335,11 @@ public: chan.AddBuffer(sLine); } - virtual void OnRawMode(const CNick& cOpNick, CChan& cChannel, const CString& sModes, const CString& sArgs) override + void OnRawMode(const CNick& cOpNick, CChan& cChannel, const CString& sModes, const CString& sArgs) override { AddBuffer(cChannel, SpoofChanMsg(cChannel.GetName(), cOpNick.GetNickMask() + " MODE " + sModes + " " + sArgs)); } - virtual void OnQuit(const CNick& cNick, const CString& sMessage, const vector& vChans) override + void OnQuit(const CNick& cNick, const CString& sMessage, const vector& vChans) override { for (size_t a = 0; a < vChans.size(); a++) { @@ -349,18 +349,18 @@ public: SaveBuffersToDisk(); // need to force a save here to see this! } - virtual void OnNick(const CNick& cNick, const CString& sNewNick, const vector& vChans) override + void OnNick(const CNick& cNick, const CString& sNewNick, const vector& vChans) override { for (size_t a = 0; a < vChans.size(); a++) { AddBuffer(*vChans[a], SpoofChanMsg(vChans[a]->GetName(), cNick.GetNickMask() + " NICK " + sNewNick)); } } - virtual void OnKick(const CNick& cNick, const CString& sOpNick, CChan& cChannel, const CString& sMessage) override + void OnKick(const CNick& cNick, const CString& sOpNick, CChan& cChannel, const CString& sMessage) override { AddBuffer(cChannel, SpoofChanMsg(cChannel.GetName(), sOpNick + " KICK " + cNick.GetNickMask() + " " + sMessage)); } - virtual void OnJoin(const CNick& cNick, CChan& cChannel) override + void OnJoin(const CNick& cNick, CChan& cChannel) override { if (cNick.NickEquals(GetUser()->GetNick()) && cChannel.GetBuffer().empty()) { @@ -370,7 +370,7 @@ public: } AddBuffer(cChannel, SpoofChanMsg(cChannel.GetName(), cNick.GetNickMask() + " JOIN")); } - virtual void OnPart(const CNick& cNick, CChan& cChannel) override + void OnPart(const CNick& cNick, CChan& cChannel) override { AddBuffer(cChannel, SpoofChanMsg(cChannel.GetName(), cNick.GetNickMask() + " PART")); if (cNick.NickEquals(GetUser()->GetNick())) diff --git a/modules/schat.cpp b/modules/schat.cpp index 1a04c147..e56a83cc 100644 --- a/modules/schat.cpp +++ b/modules/schat.cpp @@ -47,7 +47,7 @@ public: } protected: - virtual void RunJob() override; + void RunJob() override; CString m_sNick; }; @@ -59,27 +59,27 @@ public: u_short iPort, int iTimeout = 60); ~CSChatSock() {} - virtual Csock *GetSockObj(const CS_STRING & sHostname, u_short iPort) override + Csock *GetSockObj(const CS_STRING & sHostname, u_short iPort) override { CSChatSock *p = new CSChatSock(m_pModule, m_sChatNick, sHostname, iPort); return(p); } - virtual bool ConnectionFrom(const CS_STRING & sHost, u_short iPort) override + bool ConnectionFrom(const CS_STRING & sHost, u_short iPort) override { Close(); // close the listener after the first connection return(true); } - virtual void Connected() override; - virtual void Timeout() override; + void Connected() override; + void Timeout() override; const CString & GetChatNick() const { return(m_sChatNick); } void PutQuery(const CString& sText); - virtual void ReadLine(const CS_STRING & sLine) override; - virtual void Disconnected() override; + void ReadLine(const CS_STRING & sLine) override; + void Disconnected() override; void AddLine(const CString & sLine) { @@ -116,7 +116,7 @@ public: MODCONSTRUCTOR(CSChat) {} virtual ~CSChat() {} - virtual bool OnLoad(const CString & sArgs, CString & sMessage) override + bool OnLoad(const CString & sArgs, CString & sMessage) override { m_sPemFile = sArgs; @@ -132,7 +132,7 @@ public: return true; } - virtual void OnClientLogin() override + void OnClientLogin() override { set::const_iterator it; for (it = BeginSockets(); it != EndSockets(); ++it) { @@ -145,7 +145,7 @@ public: } } - virtual EModRet OnUserRaw(CString & sLine) override + EModRet OnUserRaw(CString & sLine) override { if (sLine.StartsWith("schat ")) { OnModCommand("chat " + sLine.substr(6)); @@ -160,7 +160,7 @@ public: return(CONTINUE); } - virtual void OnModCommand(const CString& sCommand) override + void OnModCommand(const CString& sCommand) override { CString sCom = sCommand.Token(0); CString sArgs = sCommand.Token(1, true); @@ -319,7 +319,7 @@ public: PutModule("Unknown command [" + sCom + "] [" + sArgs + "]"); } - virtual EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override + EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override { if (sMessage.StartsWith("DCC SCHAT ")) { // chat ip port @@ -357,7 +357,7 @@ public: RemTimer("Remove " + sNick); // delete any associated timer to this nick } - virtual EModRet OnUserMsg(CString& sTarget, CString& sMessage) override + EModRet OnUserMsg(CString& sTarget, CString& sMessage) override { if (sTarget.Left(3) == "(s)") { CString sSockName = GetModName().AsUpper() + "::" + sTarget; diff --git a/modules/send_raw.cpp b/modules/send_raw.cpp index 493fd0d3..de038f87 100644 --- a/modules/send_raw.cpp +++ b/modules/send_raw.cpp @@ -63,7 +63,7 @@ class CSendRaw_Mod: public CModule { public: virtual ~CSendRaw_Mod() {} - virtual bool OnLoad(const CString& sArgs, CString& sErrorMsg) override { + bool OnLoad(const CString& sArgs, CString& sErrorMsg) override { if (!GetUser()->IsAdmin()) { sErrorMsg = "You must have admin privileges to load this module"; return false; @@ -72,10 +72,10 @@ public: return true; } - virtual CString GetWebMenuTitle() override { return "Send Raw"; } - virtual bool WebRequiresAdmin() override { return true; } + CString GetWebMenuTitle() override { return "Send Raw"; } + bool WebRequiresAdmin() override { return true; } - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { if (sPageName == "index") { if (WebSock.IsPost()) { CUser *pUser = CZNC::Get().FindUser(WebSock.GetParam("network").Token(0, false, "/")); diff --git a/modules/shell.cpp b/modules/shell.cpp index 11f061fc..06f69cfc 100644 --- a/modules/shell.cpp +++ b/modules/shell.cpp @@ -44,8 +44,8 @@ public: SetWSock(open("/dev/null", O_WRONLY)); } // These next two function's bodies are at the bottom of the file since they reference CShellMod - virtual void ReadLine(const CString& sData) override; - virtual void Disconnected() override; + void ReadLine(const CString& sData) override; + void Disconnected() override; CShellMod* m_pParent; @@ -67,7 +67,7 @@ public: } } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override + bool OnLoad(const CString& sArgs, CString& sMessage) override { #ifndef MOD_SHELL_ALLOW_EVERYONE if (!GetUser()->IsAdmin()) { @@ -79,7 +79,7 @@ public: return true; } - virtual void OnModCommand(const CString& sLine) override { + void OnModCommand(const CString& sLine) override { CString sCommand = sLine.Token(0); if (sCommand.Equals("cd")) { CString sArg = sLine.Token(1, true); diff --git a/modules/simple_away.cpp b/modules/simple_away.cpp index 45c9deaa..c07bd14f 100644 --- a/modules/simple_away.cpp +++ b/modules/simple_away.cpp @@ -31,7 +31,7 @@ public: virtual ~CSimpleAwayJob() {} protected: - virtual void RunJob() override; + void RunJob() override; }; class CSimpleAway : public CModule { @@ -57,7 +57,7 @@ public: virtual ~CSimpleAway() {} - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override { + bool OnLoad(const CString& sArgs, CString& sMessage) override { CString sReasonArg; // Load AwayWait @@ -91,18 +91,18 @@ public: return true; } - virtual void OnIRCConnected() override { + void OnIRCConnected() override { if (GetNetwork()->IsUserAttached()) SetBack(); else SetAway(false); } - virtual void OnClientLogin() override { + void OnClientLogin() override { SetBack(); } - virtual void OnClientDisconnect() override { + void OnClientDisconnect() override { /* There might still be other clients */ if (!GetNetwork()->IsUserAttached()) SetAway(); @@ -140,7 +140,7 @@ public: PutModule("Timer disabled"); } - virtual EModRet OnUserRaw(CString &sLine) override { + EModRet OnUserRaw(CString &sLine) override { if (!sLine.Token(0).Equals("AWAY")) return CONTINUE; diff --git a/modules/stickychan.cpp b/modules/stickychan.cpp index 5824e5b8..9c901863 100644 --- a/modules/stickychan.cpp +++ b/modules/stickychan.cpp @@ -32,9 +32,9 @@ public: { } - virtual bool OnLoad(const CString& sArgs, CString& sMessage) override; + bool OnLoad(const CString& sArgs, CString& sMessage) override; - virtual EModRet OnUserPart(CString& sChannel, CString& sMessage) override + EModRet OnUserPart(CString& sChannel, CString& sMessage) override { for (MCString::iterator it = BeginNV(); it != EndNV(); ++it) { @@ -116,9 +116,9 @@ public: } } - virtual CString GetWebMenuTitle() override { return "Sticky Chans"; } + CString GetWebMenuTitle() override { return "Sticky Chans"; } - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { if (sPageName == "index") { bool bSubmitted = (WebSock.GetParam("submitted").ToInt() != 0); @@ -154,7 +154,7 @@ public: return false; } - virtual bool OnEmbeddedWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + bool OnEmbeddedWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { if (sPageName == "webadmin/channel") { CString sChan = Tmpl["ChanName"]; bool bStick = FindNV(sChan) != EndNV(); diff --git a/modules/watch.cpp b/modules/watch.cpp index be2d80f4..d49984a3 100644 --- a/modules/watch.cpp +++ b/modules/watch.cpp @@ -177,12 +177,12 @@ public: virtual ~CWatcherMod() {} - virtual void OnRawMode(const CNick& OpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override { + void OnRawMode(const CNick& OpNick, CChan& Channel, const CString& sModes, const CString& sArgs) override { Process(OpNick, "* " + OpNick.GetNick() + " sets mode: " + sModes + " " + sArgs + " on " + Channel.GetName(), Channel.GetName()); } - virtual void OnClientLogin() override { + void OnClientLogin() override { MCString msParams; msParams["target"] = GetNetwork()->GetCurNick(); @@ -193,67 +193,67 @@ public: m_Buffer.Clear(); } - virtual void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override { + void OnKick(const CNick& OpNick, const CString& sKickedNick, CChan& Channel, const CString& sMessage) override { Process(OpNick, "* " + OpNick.GetNick() + " kicked " + sKickedNick + " from " + Channel.GetName() + " because [" + sMessage + "]", Channel.GetName()); } - virtual void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override { + void OnQuit(const CNick& Nick, const CString& sMessage, const vector& vChans) override { Process(Nick, "* Quits: " + Nick.GetNick() + " (" + Nick.GetIdent() + "@" + Nick.GetHost() + ") " "(" + sMessage + ")", ""); } - virtual void OnJoin(const CNick& Nick, CChan& Channel) override { + void OnJoin(const CNick& Nick, CChan& Channel) override { Process(Nick, "* " + Nick.GetNick() + " (" + Nick.GetIdent() + "@" + Nick.GetHost() + ") joins " + Channel.GetName(), Channel.GetName()); } - virtual void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override { + void OnPart(const CNick& Nick, CChan& Channel, const CString& sMessage) override { Process(Nick, "* " + Nick.GetNick() + " (" + Nick.GetIdent() + "@" + Nick.GetHost() + ") parts " + Channel.GetName() + "(" + sMessage + ")", Channel.GetName()); } - virtual void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override { + void OnNick(const CNick& OldNick, const CString& sNewNick, const vector& vChans) override { Process(OldNick, "* " + OldNick.GetNick() + " is now known as " + sNewNick, ""); } - virtual EModRet OnCTCPReply(CNick& Nick, CString& sMessage) override { + EModRet OnCTCPReply(CNick& Nick, CString& sMessage) override { Process(Nick, "* CTCP: " + Nick.GetNick() + " reply [" + sMessage + "]", "priv"); return CONTINUE; } - virtual EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override { + EModRet OnPrivCTCP(CNick& Nick, CString& sMessage) override { Process(Nick, "* CTCP: " + Nick.GetNick() + " [" + sMessage + "]", "priv"); return CONTINUE; } - virtual EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanCTCP(CNick& Nick, CChan& Channel, CString& sMessage) override { Process(Nick, "* CTCP: " + Nick.GetNick() + " [" + sMessage + "] to " "[" + Channel.GetName() + "]", Channel.GetName()); return CONTINUE; } - virtual EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override { + EModRet OnPrivNotice(CNick& Nick, CString& sMessage) override { Process(Nick, "-" + Nick.GetNick() + "- " + sMessage, "priv"); return CONTINUE; } - virtual EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanNotice(CNick& Nick, CChan& Channel, CString& sMessage) override { Process(Nick, "-" + Nick.GetNick() + ":" + Channel.GetName() + "- " + sMessage, Channel.GetName()); return CONTINUE; } - virtual EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { + EModRet OnPrivMsg(CNick& Nick, CString& sMessage) override { Process(Nick, "<" + Nick.GetNick() + "> " + sMessage, "priv"); return CONTINUE; } - virtual EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { + EModRet OnChanMsg(CNick& Nick, CChan& Channel, CString& sMessage) override { Process(Nick, "<" + Nick.GetNick() + ":" + Channel.GetName() + "> " + sMessage, Channel.GetName()); return CONTINUE; } - virtual void OnModCommand(const CString& sCommand) override { + void OnModCommand(const CString& sCommand) override { CString sCmdName = sCommand.Token(0); if (sCmdName.Equals("ADD") || sCmdName.Equals("WATCH")) { Watch(sCommand.Token(1), sCommand.Token(2), sCommand.Token(3, true)); diff --git a/modules/webadmin.cpp b/modules/webadmin.cpp index aa5f5ea1..69588ead 100644 --- a/modules/webadmin.cpp +++ b/modules/webadmin.cpp @@ -85,7 +85,7 @@ public: virtual ~CWebAdminMod() { } - virtual bool OnLoad(const CString& sArgStr, CString& sMessage) override { + bool OnLoad(const CString& sArgStr, CString& sMessage) override { if (sArgStr.empty() || CModInfo::GlobalModule != GetType()) return true; @@ -418,8 +418,8 @@ public: return pNetwork; } - virtual CString GetWebMenuTitle() override { return "webadmin"; } - virtual bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { + CString GetWebMenuTitle() override { return "webadmin"; } + bool OnWebRequest(CWebSock& WebSock, const CString& sPageName, CTemplate& Tmpl) override { std::shared_ptr spSession = WebSock.GetSession(); if (sPageName == "settings") { diff --git a/src/IRCNetwork.cpp b/src/IRCNetwork.cpp index 6651d6ef..16aa53c6 100644 --- a/src/IRCNetwork.cpp +++ b/src/IRCNetwork.cpp @@ -38,7 +38,7 @@ public: virtual ~CIRCNetworkPingTimer() {} protected: - virtual void RunJob() override { + void RunJob() override { CIRCSock* pIRCSock = m_pNetwork->GetIRCSock(); if (pIRCSock && pIRCSock->GetTimeSinceLastDataTransaction() >= CIRCNetwork::PING_FREQUENCY) { @@ -74,7 +74,7 @@ public: } protected: - virtual void RunJob() override { + void RunJob() override { if (m_bDelayed) { m_bDelayed = false; Start(CIRCNetwork::JOIN_FREQUENCY); diff --git a/src/IRCSock.cpp b/src/IRCSock.cpp index c24cac3a..39d0e94e 100644 --- a/src/IRCSock.cpp +++ b/src/IRCSock.cpp @@ -42,7 +42,7 @@ class CIRCFloodTimer : public CCron { m_pSock = pSock; StartMaxCycles(m_pSock->m_fFloodRate, 0); } - virtual void RunJob() override { + void RunJob() override { if (m_pSock->m_iSendsAllowed < m_pSock->m_uFloodBurst) { m_pSock->m_iSendsAllowed++; } diff --git a/src/Socket.cpp b/src/Socket.cpp index eef03067..1c2e0a9a 100644 --- a/src/Socket.cpp +++ b/src/Socket.cpp @@ -156,7 +156,7 @@ public: Add(CThreadPool::Get().getReadFD(), ECT_Read); } - virtual bool FDsThatTriggered(const std::map& miiReadyFds) override { + bool FDsThatTriggered(const std::map& miiReadyFds) override { if (miiReadyFds.find(CThreadPool::Get().getReadFD())->second) { CThreadPool::Get().handlePipeReadable(); } diff --git a/src/User.cpp b/src/User.cpp index f1028129..22368245 100644 --- a/src/User.cpp +++ b/src/User.cpp @@ -37,7 +37,7 @@ public: private: protected: - virtual void RunJob() override { + void RunJob() override { const vector& vUserClients = m_pUser->GetUserClients(); for (size_t c = 0; c < vUserClients.size(); ++c) { CClient* pUserClient = vUserClients[c]; diff --git a/src/znc.cpp b/src/znc.cpp index bb3d392e..15653bf8 100644 --- a/src/znc.cpp +++ b/src/znc.cpp @@ -1874,7 +1874,7 @@ public: } protected: - virtual void RunJob() override { + void RunJob() override { list ConnectionQueue; list& RealConnectionQueue = CZNC::Get().GetConnectionQueue();