diff options
Diffstat (limited to 'src/modules')
111 files changed, 11 insertions, 459 deletions
diff --git a/src/modules/extra/m_httpclienttest.cpp b/src/modules/extra/m_httpclienttest.cpp index 0168cbc72..a75414368 100644 --- a/src/modules/extra/m_httpclienttest.cpp +++ b/src/modules/extra/m_httpclienttest.cpp @@ -35,10 +35,6 @@ public: { } - virtual void Implements(char* List) - { - List[I_OnRequest] = List[I_OnUserJoin] = List[I_OnUserPart] = 1; - } virtual Version GetVersion() { diff --git a/src/modules/extra/m_mysql.cpp b/src/modules/extra/m_mysql.cpp index 25b54c258..d8de9c6c2 100644 --- a/src/modules/extra/m_mysql.cpp +++ b/src/modules/extra/m_mysql.cpp @@ -754,10 +754,6 @@ class ModuleSQL : public Module } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnRequest] = 1; - } unsigned long NewID() { diff --git a/src/modules/extra/m_pgsql.cpp b/src/modules/extra/m_pgsql.cpp index 17dc4e12f..8222890e8 100644 --- a/src/modules/extra/m_pgsql.cpp +++ b/src/modules/extra/m_pgsql.cpp @@ -752,10 +752,6 @@ class ModulePgSQL : public Module ServerInstance->Modules->DoneWithInterface("SQLutils"); } - void Implements(char* List) - { - List[I_OnUnloadModule] = List[I_OnRequest] = List[I_OnRehash] = List[I_OnUserRegister] = List[I_OnCheckReady] = List[I_OnUserDisconnect] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/extra/m_sqlauth.cpp b/src/modules/extra/m_sqlauth.cpp index f8e1cf34e..ec0b544aa 100644 --- a/src/modules/extra/m_sqlauth.cpp +++ b/src/modules/extra/m_sqlauth.cpp @@ -62,10 +62,6 @@ public: ServerInstance->Modules->DoneWithInterface("SQLutils"); } - void Implements(char* List) - { - List[I_OnUserDisconnect] = List[I_OnCheckReady] = List[I_OnRequest] = List[I_OnRehash] = List[I_OnUserRegister] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/extra/m_sqlite3.cpp b/src/modules/extra/m_sqlite3.cpp index 9607cb4dd..4c2faee1c 100644 --- a/src/modules/extra/m_sqlite3.cpp +++ b/src/modules/extra/m_sqlite3.cpp @@ -498,10 +498,6 @@ class ModuleSQLite3 : public Module ServerInstance->Modules->DoneWithInterface("SQLutils"); } - void Implements(char* List) - { - List[I_OnRequest] = List[I_OnRehash] = 1; - } void SendQueue() { diff --git a/src/modules/extra/m_sqllog.cpp b/src/modules/extra/m_sqllog.cpp index c127adbaa..6f6d75059 100644 --- a/src/modules/extra/m_sqllog.cpp +++ b/src/modules/extra/m_sqllog.cpp @@ -212,12 +212,6 @@ class ModuleSQLLog : public Module ServerInstance->Modules->DoneWithInterface("SQLutils"); } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnOper] = List[I_OnGlobalOper] = List[I_OnKill] = 1; - List[I_OnPreCommand] = List[I_OnUserConnect] = 1; - List[I_OnUserQuit] = List[I_OnLoadModule] = List[I_OnRequest] = 1; - } void ReadConfig() { diff --git a/src/modules/extra/m_sqloper.cpp b/src/modules/extra/m_sqloper.cpp index 6e7d2a44a..0b10ac467 100644 --- a/src/modules/extra/m_sqloper.cpp +++ b/src/modules/extra/m_sqloper.cpp @@ -60,10 +60,6 @@ public: ServerInstance->Modules->DoneWithInterface("HashRequest"); } - void Implements(char* List) - { - List[I_OnRequest] = List[I_OnRehash] = List[I_OnPreCommand] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/extra/m_sqlutils.cpp b/src/modules/extra/m_sqlutils.cpp index 39cb97606..988af6f8b 100644 --- a/src/modules/extra/m_sqlutils.cpp +++ b/src/modules/extra/m_sqlutils.cpp @@ -47,10 +47,6 @@ public: ServerInstance->Modules->UnpublishInterface("SQLutils", this); } - void Implements(char* List) - { - List[I_OnChannelDelete] = List[I_OnUnloadModule] = List[I_OnRequest] = List[I_OnUserDisconnect] = 1; - } virtual char* OnRequest(Request* request) { diff --git a/src/modules/extra/m_ssl_gnutls.cpp b/src/modules/extra/m_ssl_gnutls.cpp index 3026d6935..ca72e620f 100644 --- a/src/modules/extra/m_ssl_gnutls.cpp +++ b/src/modules/extra/m_ssl_gnutls.cpp @@ -288,11 +288,6 @@ class ModuleSSLGnuTLS : public Module return Version(1, 1, 0, 0, VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_On005Numeric] = List[I_OnRawSocketConnect] = List[I_OnRawSocketAccept] = List[I_OnRawSocketClose] = List[I_OnRawSocketRead] = List[I_OnRawSocketWrite] = List[I_OnCleanup] = 1; - List[I_OnBufferFlushed] = List[I_OnRequest] = List[I_OnSyncUserMetaData] = List[I_OnDecodeMetaData] = List[I_OnUnloadModule] = List[I_OnRehash] = List[I_OnWhois] = List[I_OnPostConnect] = 1; - } virtual void On005Numeric(std::string &output) { diff --git a/src/modules/extra/m_ssl_openssl.cpp b/src/modules/extra/m_ssl_openssl.cpp index d38b85058..86c7d9574 100644 --- a/src/modules/extra/m_ssl_openssl.cpp +++ b/src/modules/extra/m_ssl_openssl.cpp @@ -344,11 +344,6 @@ class ModuleSSLOpenSSL : public Module return Version(1, 1, 0, 0, VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_OnRawSocketConnect] = List[I_OnRawSocketAccept] = List[I_OnRawSocketClose] = List[I_OnRawSocketRead] = List[I_OnRawSocketWrite] = List[I_OnCleanup] = List[I_On005Numeric] = 1; - List[I_OnBufferFlushed] = List[I_OnRequest] = List[I_OnSyncUserMetaData] = List[I_OnDecodeMetaData] = List[I_OnUnloadModule] = List[I_OnRehash] = List[I_OnWhois] = List[I_OnPostConnect] = 1; - } virtual char* OnRequest(Request* request) { diff --git a/src/modules/extra/m_ssl_oper_cert.cpp b/src/modules/extra/m_ssl_oper_cert.cpp index ae79e6b14..a83817163 100644 --- a/src/modules/extra/m_ssl_oper_cert.cpp +++ b/src/modules/extra/m_ssl_oper_cert.cpp @@ -91,10 +91,6 @@ class ModuleOperSSLCert : public Module delete cf; } - void Implements(char* List) - { - List[I_OnPreCommand] = List[I_OnRehash] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/extra/m_sslinfo.cpp b/src/modules/extra/m_sslinfo.cpp index 2c28cf5d0..28156a916 100644 --- a/src/modules/extra/m_sslinfo.cpp +++ b/src/modules/extra/m_sslinfo.cpp @@ -77,9 +77,6 @@ class ModuleSSLInfo : public Module } - void Implements(char* List) - { - } virtual ~ModuleSSLInfo() { diff --git a/src/modules/extra/m_testclient.cpp b/src/modules/extra/m_testclient.cpp index 016e454b7..a1ce658fc 100644 --- a/src/modules/extra/m_testclient.cpp +++ b/src/modules/extra/m_testclient.cpp @@ -31,10 +31,6 @@ public: ServerInstance->Modules->Attach(eventlist, this, 2); } - void Implements(char* List) - { - List[I_OnRequest] = List[I_OnBackgroundTimer] = 1; - } virtual Version GetVersion() { diff --git a/src/modules/extra/m_ziplink.cpp b/src/modules/extra/m_ziplink.cpp index fce65d97e..3170b2f6c 100644 --- a/src/modules/extra/m_ziplink.cpp +++ b/src/modules/extra/m_ziplink.cpp @@ -168,11 +168,6 @@ class ModuleZLib : public Module return Version(1, 1, 0, 0, VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_OnRawSocketConnect] = List[I_OnRawSocketAccept] = List[I_OnRawSocketClose] = List[I_OnRawSocketRead] = List[I_OnRawSocketWrite] = 1; - List[I_OnStats] = List[I_OnRequest] = 1; - } /* Handle BufferedSocketHook API requests */ virtual char* OnRequest(Request* request) diff --git a/src/modules/m_antibear.cpp b/src/modules/m_antibear.cpp index db7ff7704..1906a4a58 100644 --- a/src/modules/m_antibear.cpp +++ b/src/modules/m_antibear.cpp @@ -37,10 +37,6 @@ class ModuleAntiBear : public Module return Version(1,1,0,0,VF_VENDOR,API_VERSION); } - void Implements(char* List) - { - List[I_OnUserRegister] = List[I_OnPreCommand] = 1; - } virtual int OnPreCommand(const std::string &command, const char** parameters, int pcnt, User *user, bool validated, const std::string &original_line) { diff --git a/src/modules/m_antibottler.cpp b/src/modules/m_antibottler.cpp index e77cacb35..78bce7c4e 100644 --- a/src/modules/m_antibottler.cpp +++ b/src/modules/m_antibottler.cpp @@ -26,10 +26,6 @@ class ModuleAntiBottler : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnPreCommand] = 1; - } virtual ~ModuleAntiBottler() diff --git a/src/modules/m_blockamsg.cpp b/src/modules/m_blockamsg.cpp index 1284f0f57..4e02a84c0 100644 --- a/src/modules/m_blockamsg.cpp +++ b/src/modules/m_blockamsg.cpp @@ -53,10 +53,6 @@ class ModuleBlockAmsg : public Module ServerInstance->Modules->Attach(eventlist, this, 3); } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnPreCommand] = List[I_OnCleanup] = 1; - } virtual ~ModuleBlockAmsg() { diff --git a/src/modules/m_blockcaps.cpp b/src/modules/m_blockcaps.cpp index b59db166c..c041feb31 100644 --- a/src/modules/m_blockcaps.cpp +++ b/src/modules/m_blockcaps.cpp @@ -64,10 +64,6 @@ public: ServerInstance->Modules->Attach(eventlist, this, 3); } - void Implements(char* List) - { - List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnRehash] = 1; - } virtual void OnRehash(User* user, const std::string ¶m) { diff --git a/src/modules/m_blockcolor.cpp b/src/modules/m_blockcolor.cpp index 6e92813c3..f654259ee 100644 --- a/src/modules/m_blockcolor.cpp +++ b/src/modules/m_blockcolor.cpp @@ -60,10 +60,6 @@ class ModuleBlockColour : public Module ServerInstance->Modules->Attach(eventlist, this, 2); } - void Implements(char* List) - { - List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = 1; - } virtual int OnUserPreMessage(User* user,void* dest,int target_type, std::string &text, char status, CUList &exempt_list) diff --git a/src/modules/m_botmode.cpp b/src/modules/m_botmode.cpp index 1e7fc4bfe..037c78d91 100644 --- a/src/modules/m_botmode.cpp +++ b/src/modules/m_botmode.cpp @@ -61,10 +61,6 @@ class ModuleBotMode : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnWhois] = 1; - } virtual ~ModuleBotMode() { diff --git a/src/modules/m_cban.cpp b/src/modules/m_cban.cpp index f43f26bb8..7b245bfb8 100644 --- a/src/modules/m_cban.cpp +++ b/src/modules/m_cban.cpp @@ -131,10 +131,6 @@ class ModuleCBan : public Module ServerInstance->Modules->Attach(eventlist, this, 4); } - void Implements(char* List) - { - List[I_OnUserPreJoin] = List[I_OnSyncOtherMetaData] = List[I_OnDecodeMetaData] = List[I_OnStats] = 1; - } virtual int OnStats(char symbol, User* user, string_list &results) { diff --git a/src/modules/m_censor.cpp b/src/modules/m_censor.cpp index 9fc9a9134..e29b10194 100644 --- a/src/modules/m_censor.cpp +++ b/src/modules/m_censor.cpp @@ -103,10 +103,6 @@ class ModuleCensor : public Module ServerInstance->Modules->Attach(eventlist, this, 3); } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = 1; - } virtual ~ModuleCensor() { diff --git a/src/modules/m_cgiirc.cpp b/src/modules/m_cgiirc.cpp index 16faf4f29..eebaf7d1d 100644 --- a/src/modules/m_cgiirc.cpp +++ b/src/modules/m_cgiirc.cpp @@ -137,10 +137,6 @@ public: ServerInstance->Modules->Attach(eventlist, this, 7); } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnUserRegister] = List[I_OnCleanup] = List[I_OnSyncUserMetaData] = List[I_OnDecodeMetaData] = List[I_OnUserQuit] = List[I_OnUserConnect] = 1; - } virtual void Prioritize() { diff --git a/src/modules/m_chancreate.cpp b/src/modules/m_chancreate.cpp index 6c332cdcd..3b81799c3 100644 --- a/src/modules/m_chancreate.cpp +++ b/src/modules/m_chancreate.cpp @@ -37,10 +37,6 @@ class ModuleChanCreate : public Module return Version(1,1,0,0,VF_VENDOR,API_VERSION); } - void Implements(char* List) - { - List[I_OnUserJoin] = 1; - } virtual void OnUserJoin(User* user, Channel* channel, bool &silent) { diff --git a/src/modules/m_check.cpp b/src/modules/m_check.cpp index 8c4aa5353..117ff72d0 100644 --- a/src/modules/m_check.cpp +++ b/src/modules/m_check.cpp @@ -176,10 +176,6 @@ class ModuleCheck : public Module return Version(1, 1, 0, 0, VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - /* we don't hook anything, nothing required */ - } }; diff --git a/src/modules/m_chghost.cpp b/src/modules/m_chghost.cpp index 71fd678b3..266d3cb3b 100644 --- a/src/modules/m_chghost.cpp +++ b/src/modules/m_chghost.cpp @@ -88,10 +88,6 @@ class ModuleChgHost : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnRehash] = 1; - } void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_cloaking.cpp b/src/modules/m_cloaking.cpp index d8dae202b..7209c2714 100644 --- a/src/modules/m_cloaking.cpp +++ b/src/modules/m_cloaking.cpp @@ -357,10 +357,6 @@ class ModuleCloaking : public Module cu->DoRehash(); } - void Implements(char* List) - { - List[I_OnRehash] = 1; - } }; MODULE_INIT(ModuleCloaking) diff --git a/src/modules/m_clones.cpp b/src/modules/m_clones.cpp index 654de81f3..cc89c2b58 100644 --- a/src/modules/m_clones.cpp +++ b/src/modules/m_clones.cpp @@ -88,10 +88,6 @@ class ModuleClones : public Module return Version(1, 1, 0, 0, VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - /* we don't hook anything, nothing required */ - } }; diff --git a/src/modules/m_commonchans.cpp b/src/modules/m_commonchans.cpp index 95642729d..413769ba4 100644 --- a/src/modules/m_commonchans.cpp +++ b/src/modules/m_commonchans.cpp @@ -58,10 +58,6 @@ class ModulePrivacyMode : public Module ServerInstance->Modules->Attach(eventlist, this, 2); } - void Implements(char* List) - { - List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = 1; - } virtual ~ModulePrivacyMode() { diff --git a/src/modules/m_conn_join.cpp b/src/modules/m_conn_join.cpp index c8c361a30..e87a137cf 100644 --- a/src/modules/m_conn_join.cpp +++ b/src/modules/m_conn_join.cpp @@ -55,10 +55,6 @@ class ModuleConnJoin : public Module ServerInstance->Modules->SetPriority(this, I_OnPostConnect, PRIO_LAST); } - void Implements(char* List) - { - List[I_OnPostConnect] = List[I_OnRehash] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_conn_umodes.cpp b/src/modules/m_conn_umodes.cpp index 2970b7241..725bbec4a 100644 --- a/src/modules/m_conn_umodes.cpp +++ b/src/modules/m_conn_umodes.cpp @@ -32,10 +32,6 @@ class ModuleModesOnConnect : public Module ServerInstance->Modules->Attach(eventlist, this, 2); } - void Implements(char* List) - { - List[I_OnPostConnect] = List[I_OnRehash] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_conn_waitpong.cpp b/src/modules/m_conn_waitpong.cpp index 12ab91c34..5350291a8 100644 --- a/src/modules/m_conn_waitpong.cpp +++ b/src/modules/m_conn_waitpong.cpp @@ -45,10 +45,6 @@ class ModuleWaitPong : public Module killonbadreply = true; } - void Implements(char* List) - { - List[I_OnUserRegister] = List[I_OnCheckReady] = List[I_OnPreCommand] = List[I_OnRehash] = List[I_OnUserDisconnect] = List[I_OnCleanup] = 1; - } char* RandString(unsigned int length) { diff --git a/src/modules/m_connflood.cpp b/src/modules/m_connflood.cpp index 4d062a18e..5cd50d028 100644 --- a/src/modules/m_connflood.cpp +++ b/src/modules/m_connflood.cpp @@ -45,10 +45,6 @@ public: return Version(1,1,0,0,VF_VENDOR,API_VERSION); } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnUserRegister] = 1; - } void InitConf() { diff --git a/src/modules/m_customtitle.cpp b/src/modules/m_customtitle.cpp index fa49a1a75..a51ee4f3c 100644 --- a/src/modules/m_customtitle.cpp +++ b/src/modules/m_customtitle.cpp @@ -122,10 +122,6 @@ class ModuleCustomTitle : public Module ServerInstance->Modules->Attach(eventlist, this, 5); } - void Implements(char* List) - { - List[I_OnDecodeMetaData] = List[I_OnWhoisLine] = List[I_OnSyncUserMetaData] = List[I_OnUserQuit] = List[I_OnCleanup] = 1; - } // :kenny.chatspike.net 320 Brain Azhrarn :is getting paid to play games. int OnWhoisLine(User* user, User* dest, int &numeric, std::string &text) diff --git a/src/modules/m_dccallow.cpp b/src/modules/m_dccallow.cpp index e1fe7143b..e8aa2db07 100644 --- a/src/modules/m_dccallow.cpp +++ b/src/modules/m_dccallow.cpp @@ -259,10 +259,6 @@ class ModuleDCCAllow : public Module ServerInstance->Modules->Attach(eventlist, this, 5); } - void Implements(char* List) - { - List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnUserQuit] = List[I_OnUserPreNick] = List[I_OnRehash] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_deaf.cpp b/src/modules/m_deaf.cpp index 8e4378ef3..f08a32d1c 100644 --- a/src/modules/m_deaf.cpp +++ b/src/modules/m_deaf.cpp @@ -68,10 +68,6 @@ class ModuleDeaf : public Module ServerInstance->Modules->Attach(eventlist, this, 4); } - void Implements(char* List) - { - List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnRehash] = List[I_OnBuildExemptList] = 1; - } virtual void OnRehash(User* user, const std::string&) { diff --git a/src/modules/m_delayjoin.cpp b/src/modules/m_delayjoin.cpp index f90893871..435148c61 100644 --- a/src/modules/m_delayjoin.cpp +++ b/src/modules/m_delayjoin.cpp @@ -89,10 +89,6 @@ class ModuleDelayJoin : public Module return Version(1, 1, 0, 0, VF_COMMON | VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_OnUserJoin] = List[I_OnUserPart] = List[I_OnUserKick] = List[I_OnUserQuit] = List[I_OnUserList] = List[I_OnText] = 1; - } virtual int OnUserList(User* user, Channel* Ptr, CUList* &nameslist) { diff --git a/src/modules/m_denychans.cpp b/src/modules/m_denychans.cpp index 1c57cfdd1..0226a4dd5 100644 --- a/src/modules/m_denychans.cpp +++ b/src/modules/m_denychans.cpp @@ -48,10 +48,6 @@ class ModuleDenyChannels : public Module return Version(1,1,0,1,VF_VENDOR,API_VERSION); } - void Implements(char* List) - { - List[I_OnUserPreJoin] = List[I_OnRehash] = 1; - } virtual int OnUserPreJoin(User* user, Channel* chan, const char* cname, std::string &privs) { diff --git a/src/modules/m_dnsbl.cpp b/src/modules/m_dnsbl.cpp index 98de1082b..33f118a8d 100644 --- a/src/modules/m_dnsbl.cpp +++ b/src/modules/m_dnsbl.cpp @@ -215,10 +215,6 @@ class ModuleDNSBL : public Module return Version(2, 0, 0, 1, VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnUserRegister] = List[I_OnStats] = 1; - } /** Clear entries and free the mem it was using */ diff --git a/src/modules/m_foobar.cpp b/src/modules/m_foobar.cpp index 1e47cfcbc..fb3e8d736 100644 --- a/src/modules/m_foobar.cpp +++ b/src/modules/m_foobar.cpp @@ -51,10 +51,6 @@ class ModuleFoobar : public Module return Version(1,1,0,1,VF_VENDOR,API_VERSION); } - void Implements(char* List) - { - List[I_OnUserConnect] = List[I_OnUserQuit] = List[I_OnUserJoin] = List[I_OnUserPart] = 1; - } virtual void OnUserConnect(User* user) { diff --git a/src/modules/m_globops.cpp b/src/modules/m_globops.cpp index 895e51adb..9ee6ae091 100644 --- a/src/modules/m_globops.cpp +++ b/src/modules/m_globops.cpp @@ -66,9 +66,6 @@ class ModuleGlobops : public Module return Version(1, 1, 0, 1, VF_COMMON | VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - } }; MODULE_INIT(ModuleGlobops) diff --git a/src/modules/m_helpop.cpp b/src/modules/m_helpop.cpp index b7a9ec3ce..5cff2289e 100644 --- a/src/modules/m_helpop.cpp +++ b/src/modules/m_helpop.cpp @@ -155,10 +155,6 @@ class ModuleHelpop : public Module } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnWhois] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_hidechans.cpp b/src/modules/m_hidechans.cpp index 64dfff438..824029a09 100644 --- a/src/modules/m_hidechans.cpp +++ b/src/modules/m_hidechans.cpp @@ -65,10 +65,6 @@ class ModuleHideChans : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnWhoisLine] = 1; - } virtual ~ModuleHideChans() { diff --git a/src/modules/m_hideoper.cpp b/src/modules/m_hideoper.cpp index db097d14c..0202b707c 100644 --- a/src/modules/m_hideoper.cpp +++ b/src/modules/m_hideoper.cpp @@ -64,10 +64,6 @@ class ModuleHideOper : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnWhoisLine] = 1; - } virtual ~ModuleHideOper() { diff --git a/src/modules/m_hostchange.cpp b/src/modules/m_hostchange.cpp index dc9da3799..2d4c72e63 100644 --- a/src/modules/m_hostchange.cpp +++ b/src/modules/m_hostchange.cpp @@ -60,10 +60,6 @@ class ModuleHostChange : public Module ServerInstance->Modules->SetPriority(this, I_OnUserConnect, PRIO_AFTER, &cloak); } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnUserConnect] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_http_client.cpp b/src/modules/m_http_client.cpp index c76d88f9e..4a5af15d2 100644 --- a/src/modules/m_http_client.cpp +++ b/src/modules/m_http_client.cpp @@ -94,10 +94,6 @@ class ModuleHTTPClient : public Module return Version(1, 0, 0, 0, VF_SERVICEPROVIDER | VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_OnRequest] = 1; - } char* OnRequest(Request *req) { diff --git a/src/modules/m_httpd.cpp b/src/modules/m_httpd.cpp index 5d8d1f764..8b498f447 100644 --- a/src/modules/m_httpd.cpp +++ b/src/modules/m_httpd.cpp @@ -487,10 +487,6 @@ class ModuleHttpServer : public Module return NULL; } - void Implements(char* List) - { - List[I_OnRequest] = 1; - } virtual ~ModuleHttpServer() { diff --git a/src/modules/m_httpd_stats.cpp b/src/modules/m_httpd_stats.cpp index ef1b87cb8..e26ab5e96 100644 --- a/src/modules/m_httpd_stats.cpp +++ b/src/modules/m_httpd_stats.cpp @@ -234,10 +234,6 @@ class ModuleHttpStats : public Module return NULL; } - void Implements(char* List) - { - List[I_OnEvent] = List[I_OnRequest] = List[I_OnChannelDelete] = List[I_OnUserJoin] = List[I_OnUserPart] = List[I_OnUserQuit] = 1; - } virtual ~ModuleHttpStats() { diff --git a/src/modules/m_ident.cpp b/src/modules/m_ident.cpp index 75af9e192..d762d42a2 100644 --- a/src/modules/m_ident.cpp +++ b/src/modules/m_ident.cpp @@ -353,10 +353,6 @@ class ModuleIdent : public Module return Version(1, 1, 1, 0, VF_VENDOR, API_VERSION); } - virtual void Implements(char *List) - { - List[I_OnRehash] = List[I_OnUserRegister] = List[I_OnCheckReady] = List[I_OnCleanup] = List[I_OnUserDisconnect] = 1; - } virtual void OnRehash(User *user, const std::string ¶m) { diff --git a/src/modules/m_invisible.cpp b/src/modules/m_invisible.cpp index 2986f43c6..3b419350d 100644 --- a/src/modules/m_invisible.cpp +++ b/src/modules/m_invisible.cpp @@ -185,10 +185,6 @@ class ModuleInvisible : public Module return Version(1, 1, 0, 0, VF_COMMON | VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnUserJoin] = List[I_OnUserPart] = List[I_OnUserQuit] = List[I_OnRehash] = 1; - } virtual void OnUserJoin(User* user, Channel* channel, bool &silent) { diff --git a/src/modules/m_joinflood.cpp b/src/modules/m_joinflood.cpp index 798193659..a1f1f7a51 100644 --- a/src/modules/m_joinflood.cpp +++ b/src/modules/m_joinflood.cpp @@ -264,10 +264,6 @@ class ModuleJoinFlood : public Module } } - void Implements(char* List) - { - List[I_OnChannelDelete] = List[I_OnUserPreJoin] = List[I_OnUserJoin] = 1; - } virtual ~ModuleJoinFlood() { diff --git a/src/modules/m_jumpserver.cpp b/src/modules/m_jumpserver.cpp index a0294e0ff..ecfa44457 100644 --- a/src/modules/m_jumpserver.cpp +++ b/src/modules/m_jumpserver.cpp @@ -148,10 +148,6 @@ class ModuleJumpServer : public Module return 0; } - virtual void Implements(char* List) - { - List[I_OnUserRegister] = 1; - } virtual Version GetVersion() { diff --git a/src/modules/m_kicknorejoin.cpp b/src/modules/m_kicknorejoin.cpp index 2cb8668d2..8d4386dd1 100644 --- a/src/modules/m_kicknorejoin.cpp +++ b/src/modules/m_kicknorejoin.cpp @@ -201,10 +201,6 @@ public: OnChannelDelete((Channel*)item); } - virtual void Implements(char* List) - { - List[I_OnCleanup] = List[I_OnChannelDelete] = List[I_OnUserPreJoin] = List[I_OnUserKick] = 1; - } virtual ~ModuleKickNoRejoin() { diff --git a/src/modules/m_knock.cpp b/src/modules/m_knock.cpp index c0056c29f..cca5a4467 100644 --- a/src/modules/m_knock.cpp +++ b/src/modules/m_knock.cpp @@ -110,9 +110,6 @@ class ModuleKnock : public Module } - void Implements(char* List) - { - } virtual ~ModuleKnock() { diff --git a/src/modules/m_lockserv.cpp b/src/modules/m_lockserv.cpp index 5b188f96c..c5b24131a 100644 --- a/src/modules/m_lockserv.cpp +++ b/src/modules/m_lockserv.cpp @@ -96,10 +96,6 @@ public: { } - void Implements(char* List) - { - List[I_OnUserRegister] = List[I_OnRehash] = List[I_OnCheckReady] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_md5.cpp b/src/modules/m_md5.cpp index 8fe95dcb0..a51b47e8e 100644 --- a/src/modules/m_md5.cpp +++ b/src/modules/m_md5.cpp @@ -277,10 +277,6 @@ class ModuleMD5 : public Module ServerInstance->Modules->UnpublishInterface("HashRequest", this); } - void Implements(char* List) - { - List[I_OnRequest] = 1; - } virtual char* OnRequest(Request* request) { diff --git a/src/modules/m_messageflood.cpp b/src/modules/m_messageflood.cpp index a2029427d..c49b2122b 100644 --- a/src/modules/m_messageflood.cpp +++ b/src/modules/m_messageflood.cpp @@ -289,10 +289,6 @@ class ModuleMsgFlood : public Module } } - void Implements(char* List) - { - List[I_OnChannelDelete] = List[I_OnUserPreNotice] = List[I_OnUserPreMessage] = 1; - } virtual ~ModuleMsgFlood() { diff --git a/src/modules/m_namesx.cpp b/src/modules/m_namesx.cpp index e5ebf6909..980cc0ee0 100644 --- a/src/modules/m_namesx.cpp +++ b/src/modules/m_namesx.cpp @@ -28,10 +28,6 @@ class ModuleNamesX : public Module ServerInstance->Modules->Attach(eventlist, this, 4); } - void Implements(char* List) - { - List[I_OnSyncUserMetaData] = List[I_OnPreCommand] = List[I_OnUserList] = List[I_On005Numeric] = 1; - } virtual ~ModuleNamesX() { diff --git a/src/modules/m_nickflood.cpp b/src/modules/m_nickflood.cpp index bf255e281..7187014df 100644 --- a/src/modules/m_nickflood.cpp +++ b/src/modules/m_nickflood.cpp @@ -266,10 +266,6 @@ class ModuleNickFlood : public Module } } - void Implements(char* List) - { - List[I_OnChannelDelete] = List[I_OnUserPreNick] = 1; - } virtual ~ModuleNickFlood() { diff --git a/src/modules/m_nicklock.cpp b/src/modules/m_nicklock.cpp index 74625da38..956659389 100644 --- a/src/modules/m_nicklock.cpp +++ b/src/modules/m_nicklock.cpp @@ -124,10 +124,6 @@ class ModuleNickLock : public Module return Version(1, 1, 0, 1, VF_COMMON | VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_OnUserPreNick] = List[I_OnUserQuit] = List[I_OnCleanup] = 1; - } virtual int OnUserPreNick(User* user, const std::string &newnick) { diff --git a/src/modules/m_noctcp.cpp b/src/modules/m_noctcp.cpp index 819c5c2f2..301d7cd41 100644 --- a/src/modules/m_noctcp.cpp +++ b/src/modules/m_noctcp.cpp @@ -61,10 +61,6 @@ class ModuleNoCTCP : public Module ServerInstance->Modules->Attach(eventlist, this, 2); } - void Implements(char* List) - { - List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = 1; - } virtual int OnUserPreMessage(User* user,void* dest,int target_type, std::string &text, char status, CUList &exempt_list) { diff --git a/src/modules/m_noinvite.cpp b/src/modules/m_noinvite.cpp index 1955057dd..7f02b20a7 100644 --- a/src/modules/m_noinvite.cpp +++ b/src/modules/m_noinvite.cpp @@ -57,10 +57,6 @@ class ModuleNoInvite : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnUserPreInvite] = 1; - } virtual int OnUserPreInvite(User* user,User* dest,Channel* channel) { diff --git a/src/modules/m_nokicks.cpp b/src/modules/m_nokicks.cpp index e3da7f713..4e8a24701 100644 --- a/src/modules/m_nokicks.cpp +++ b/src/modules/m_nokicks.cpp @@ -61,10 +61,6 @@ class ModuleNoKicks : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnAccessCheck] = 1; - } virtual int OnAccessCheck(User* source,User* dest,Channel* channel,int access_type) { diff --git a/src/modules/m_nonicks.cpp b/src/modules/m_nonicks.cpp index ac6cf2697..09283777d 100644 --- a/src/modules/m_nonicks.cpp +++ b/src/modules/m_nonicks.cpp @@ -68,10 +68,6 @@ class ModuleNoNickChange : public Module return Version(1,1,0,1,VF_COMMON|VF_VENDOR,API_VERSION); } - void Implements(char* List) - { - List[I_OnUserPreNick] = 1; - } virtual int OnUserPreNick(User* user, const std::string &newnick) { diff --git a/src/modules/m_nonotice.cpp b/src/modules/m_nonotice.cpp index 258dcab0f..f661b01f0 100644 --- a/src/modules/m_nonotice.cpp +++ b/src/modules/m_nonotice.cpp @@ -60,10 +60,6 @@ class ModuleNoNotice : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnUserPreNotice] = 1; - } virtual int OnUserPreNotice(User* user,void* dest,int target_type, std::string &text, char status, CUList &exempt_list) { diff --git a/src/modules/m_oper_hash.cpp b/src/modules/m_oper_hash.cpp index 0d2164e9c..75a5b695e 100644 --- a/src/modules/m_oper_hash.cpp +++ b/src/modules/m_oper_hash.cpp @@ -117,10 +117,6 @@ class ModuleOperHash : public Module ServerInstance->Modules->DoneWithInterface("HashRequest"); } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnOperCompare] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_operchans.cpp b/src/modules/m_operchans.cpp index e96fbc79a..dcfab1fb4 100644 --- a/src/modules/m_operchans.cpp +++ b/src/modules/m_operchans.cpp @@ -60,10 +60,6 @@ class ModuleOperChans : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnUserPreJoin] = 1; - } virtual int OnUserPreJoin(User* user, Channel* chan, const char* cname, std::string &privs) { diff --git a/src/modules/m_operflood.cpp b/src/modules/m_operflood.cpp index ef09ebd27..807472b19 100644 --- a/src/modules/m_operflood.cpp +++ b/src/modules/m_operflood.cpp @@ -22,12 +22,6 @@ class ModuleOperFlood : public Module public: ModuleOperFlood(InspIRCd * Me) : Module(Me) {} - void Implements(char * List) - { - List[I_OnPostOper] = 1; - Implementation eventlist[] = { I_OnPostOper }; - ServerInstance->Modules->Attach(eventlist, this, 1); - } Version GetVersion() { diff --git a/src/modules/m_operjoin.cpp b/src/modules/m_operjoin.cpp index f0f98ea00..243c329c8 100644 --- a/src/modules/m_operjoin.cpp +++ b/src/modules/m_operjoin.cpp @@ -48,10 +48,6 @@ class ModuleOperjoin : public Module ServerInstance->Modules->Attach(eventlist, this, 2); } - void Implements(char* List) - { - List[I_OnPostOper] = List[I_OnRehash] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_operlevels.cpp b/src/modules/m_operlevels.cpp index 29eafe3a1..334bdfd7a 100644 --- a/src/modules/m_operlevels.cpp +++ b/src/modules/m_operlevels.cpp @@ -42,10 +42,6 @@ class ModuleOperLevels : public Module delete conf; } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnKill] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_operlog.cpp b/src/modules/m_operlog.cpp index f537aa9d8..8dc39691e 100644 --- a/src/modules/m_operlog.cpp +++ b/src/modules/m_operlog.cpp @@ -36,10 +36,6 @@ class ModuleOperLog : public Module return Version(1,1,0,0,VF_VENDOR,API_VERSION); } - void Implements(char* List) - { - List[I_OnPreCommand] = List[I_On005Numeric] = 1; - } virtual int OnPreCommand(const std::string &command, const char** parameters, int pcnt, User *user, bool validated, const std::string &original_line) { diff --git a/src/modules/m_opermodes.cpp b/src/modules/m_opermodes.cpp index 4acacf669..d46aaef21 100644 --- a/src/modules/m_opermodes.cpp +++ b/src/modules/m_opermodes.cpp @@ -32,10 +32,6 @@ class ModuleModesOnOper : public Module ServerInstance->Modules->Attach(eventlist, this, 2); } - void Implements(char* List) - { - List[I_OnPostOper] = List[I_OnRehash] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_opermotd.cpp b/src/modules/m_opermotd.cpp index ec22d1de6..b242b0924 100644 --- a/src/modules/m_opermotd.cpp +++ b/src/modules/m_opermotd.cpp @@ -96,10 +96,6 @@ class ModuleOpermotd : public Module return Version(1,1,0,1,VF_VENDOR,API_VERSION); } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnOper] = 1; - } virtual void OnOper(User* user, const std::string &opertype) { diff --git a/src/modules/m_override.cpp b/src/modules/m_override.cpp index ac871229f..cbad632f8 100644 --- a/src/modules/m_override.cpp +++ b/src/modules/m_override.cpp @@ -58,10 +58,6 @@ class ModuleOverride : public Module delete Conf; } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnAccessCheck] = List[I_On005Numeric] = List[I_OnUserPreJoin] = List[I_OnUserPreKick] = List[I_OnPostCommand] = 1; - } virtual void OnPostCommand(const std::string &command, const char** parameters, int pcnt, User *user, CmdResult result, const std::string &original_line) { diff --git a/src/modules/m_proxyscan.cpp b/src/modules/m_proxyscan.cpp index 916a8d891..da635d185 100644 --- a/src/modules/m_proxyscan.cpp +++ b/src/modules/m_proxyscan.cpp @@ -319,10 +319,6 @@ class ModuleProxy : public Module return Version(1, 1, 1, 0, VF_VENDOR, API_VERSION); } - virtual void Implements(char *List) - { - List[I_OnRehash] = List[I_OnUserRegister] = List[I_OnCleanup] = List[I_OnUserDisconnect] = 1; - } virtual void OnRehash(User *user, const std::string ¶m) { diff --git a/src/modules/m_randquote.cpp b/src/modules/m_randquote.cpp index 71380685a..2dbea5595 100644 --- a/src/modules/m_randquote.cpp +++ b/src/modules/m_randquote.cpp @@ -111,10 +111,6 @@ class ModuleRandQuote : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnUserConnect] = 1; - } virtual ~ModuleRandQuote() { diff --git a/src/modules/m_redirect.cpp b/src/modules/m_redirect.cpp index 025cf8b66..7827fd4ec 100644 --- a/src/modules/m_redirect.cpp +++ b/src/modules/m_redirect.cpp @@ -111,10 +111,6 @@ class ModuleRedirect : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnUserPreJoin] = 1; - } virtual int OnUserPreJoin(User* user, Channel* chan, const char* cname, std::string &privs) { diff --git a/src/modules/m_regonlycreate.cpp b/src/modules/m_regonlycreate.cpp index 51129494f..ab702315e 100644 --- a/src/modules/m_regonlycreate.cpp +++ b/src/modules/m_regonlycreate.cpp @@ -25,10 +25,6 @@ class ModuleRegOnlyCreate : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnUserPreJoin] = 1; - } virtual int OnUserPreJoin(User* user, Channel* chan, const char* cname, std::string &privs) { diff --git a/src/modules/m_remove.cpp b/src/modules/m_remove.cpp index c3482da46..04fd2f1d7 100644 --- a/src/modules/m_remove.cpp +++ b/src/modules/m_remove.cpp @@ -256,10 +256,6 @@ class ModuleRemove : public Module ServerInstance->Modules->Attach(eventlist, this, 2); } - void Implements(char* List) - { - List[I_On005Numeric] = List[I_OnRehash] = 1; - } virtual void On005Numeric(std::string &output) { diff --git a/src/modules/m_restrictbanned.cpp b/src/modules/m_restrictbanned.cpp index 855e7cc9b..32a7b1042 100644 --- a/src/modules/m_restrictbanned.cpp +++ b/src/modules/m_restrictbanned.cpp @@ -34,10 +34,6 @@ class ModuleRestrictBanned : public Module return Version(1,1,0,1,VF_VENDOR,API_VERSION); } - void Implements(char* List) - { - List[I_OnLocalTopicChange] = List[I_OnUserPreNick] = List[I_OnUserPreNotice] = List[I_OnUserPreMessage] = 1; - } int CheckRestricted(User *user, Channel *channel, const std::string &action) { diff --git a/src/modules/m_restrictchans.cpp b/src/modules/m_restrictchans.cpp index 3344fb26e..659a4fb5e 100644 --- a/src/modules/m_restrictchans.cpp +++ b/src/modules/m_restrictchans.cpp @@ -50,10 +50,6 @@ class ModuleRestrictChans : public Module ReadConfig(); } - void Implements(char* List) - { - List[I_OnUserPreJoin] = List[I_OnRehash] = 1; - } virtual int OnUserPreJoin(User* user, Channel* chan, const char* cname, std::string &privs) { diff --git a/src/modules/m_restrictmsg.cpp b/src/modules/m_restrictmsg.cpp index c9d9b3058..cf8f198e6 100644 --- a/src/modules/m_restrictmsg.cpp +++ b/src/modules/m_restrictmsg.cpp @@ -29,10 +29,6 @@ class ModuleRestrictMsg : public Module ServerInstance->Modules->Attach(eventlist, this, 2); } - void Implements(char* List) - { - List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = 1; - } virtual int OnUserPreMessage(User* user,void* dest,int target_type, std::string &text, char status, CUList &exempt_list) { diff --git a/src/modules/m_rpc_json.cpp b/src/modules/m_rpc_json.cpp index 8ef0d53a0..81fb727d3 100644 --- a/src/modules/m_rpc_json.cpp +++ b/src/modules/m_rpc_json.cpp @@ -62,10 +62,6 @@ class ModuleRpcJson : public Module return Version(1, 1, 0, 0, VF_SERVICEPROVIDER | VF_VENDOR, API_VERSION); } - void Implements(char *List) - { - List[I_OnEvent] = 1; - } virtual void OnEvent(Event *event) { diff --git a/src/modules/m_rpctest.cpp b/src/modules/m_rpctest.cpp index eef3f3939..9156b17a0 100644 --- a/src/modules/m_rpctest.cpp +++ b/src/modules/m_rpctest.cpp @@ -40,10 +40,6 @@ class ModuleRPCTest : public Module return Version(1, 1, 0, 0, VF_VENDOR, API_VERSION); } - void Implements(char *List) - { - List[I_OnEvent] = 1; - } virtual void OnEvent(Event *ev) { diff --git a/src/modules/m_safelist.cpp b/src/modules/m_safelist.cpp index 3e739cc74..595d80cc1 100644 --- a/src/modules/m_safelist.cpp +++ b/src/modules/m_safelist.cpp @@ -64,10 +64,6 @@ class ModuleSafeList : public Module return Version(1,1,0,0,VF_VENDOR,API_VERSION); } - void Implements(char* List) - { - List[I_OnBufferFlushed] = List[I_OnPreCommand] = List[I_OnCleanup] = List[I_OnUserQuit] = List[I_On005Numeric] = List[I_OnRehash] = 1; - } /* * OnPreCommand() diff --git a/src/modules/m_securelist.cpp b/src/modules/m_securelist.cpp index b9228df9d..838e09874 100644 --- a/src/modules/m_securelist.cpp +++ b/src/modules/m_securelist.cpp @@ -49,10 +49,6 @@ class ModuleSecureList : public Module delete MyConf; } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnPreCommand] = List[I_On005Numeric] = 1; - } /* * OnPreCommand() diff --git a/src/modules/m_seenicks.cpp b/src/modules/m_seenicks.cpp index f65497f8d..abc43c4dd 100644 --- a/src/modules/m_seenicks.cpp +++ b/src/modules/m_seenicks.cpp @@ -38,10 +38,6 @@ class ModuleSeeNicks : public Module return Version(1,1,0,1, VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_OnUserPostNick] = 1; - } virtual void OnUserPostNick(User* user, const std::string &oldnick) { diff --git a/src/modules/m_services.cpp b/src/modules/m_services.cpp index ad5712ed1..ee65d3a80 100644 --- a/src/modules/m_services.cpp +++ b/src/modules/m_services.cpp @@ -200,10 +200,6 @@ class ModuleServices : public Module } } - void Implements(char* List) - { - List[I_OnWhois] = List[I_OnUserPostNick] = List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnUserPreJoin] = 1; - } virtual void OnUserPostNick(User* user, const std::string &oldnick) { diff --git a/src/modules/m_services_account.cpp b/src/modules/m_services_account.cpp index eee4d881a..a4f33c8ea 100644 --- a/src/modules/m_services_account.cpp +++ b/src/modules/m_services_account.cpp @@ -139,11 +139,6 @@ class ModuleServicesAccount : public Module } } - void Implements(char* List) - { - List[I_OnWhois] = List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = List[I_OnUserPreJoin] = 1; - List[I_OnSyncUserMetaData] = List[I_OnUserQuit] = List[I_OnCleanup] = List[I_OnDecodeMetaData] = 1; - } virtual int OnUserPreMessage(User* user,void* dest,int target_type, std::string &text, char status, CUList &exempt_list) { diff --git a/src/modules/m_servprotect.cpp b/src/modules/m_servprotect.cpp index deeddcf5d..902a4d376 100644 --- a/src/modules/m_servprotect.cpp +++ b/src/modules/m_servprotect.cpp @@ -52,10 +52,6 @@ class ModuleServProtectMode : public Module ServerInstance->Modules->Attach(eventlist, this, 3); } - void Implements(char* List) - { - List[I_OnWhois] = List[I_OnKill] = List[I_OnWhoisLine] = 1; - } virtual ~ModuleServProtectMode() { diff --git a/src/modules/m_sethost.cpp b/src/modules/m_sethost.cpp index 7f0b3e1aa..21ee2fc23 100644 --- a/src/modules/m_sethost.cpp +++ b/src/modules/m_sethost.cpp @@ -76,10 +76,6 @@ class ModuleSetHost : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnRehash] = 1; - } void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_sha256.cpp b/src/modules/m_sha256.cpp index 618229c1a..ad7352060 100644 --- a/src/modules/m_sha256.cpp +++ b/src/modules/m_sha256.cpp @@ -251,10 +251,6 @@ class ModuleSHA256 : public Module ServerInstance->Modules->UnpublishInterface("HashRequest", this); } - void Implements(char *List) - { - List[I_OnRequest] = 1; - } virtual char* OnRequest(Request* request) { diff --git a/src/modules/m_showwhois.cpp b/src/modules/m_showwhois.cpp index 6729c3323..d0d1e1c89 100644 --- a/src/modules/m_showwhois.cpp +++ b/src/modules/m_showwhois.cpp @@ -72,10 +72,6 @@ class ModuleShowwhois : public Module delete sw; } - void Implements(char* List) - { - List[I_OnWhois] = 1; - } virtual Version GetVersion() { diff --git a/src/modules/m_silence.cpp b/src/modules/m_silence.cpp index 651d705a1..edfea9ba2 100644 --- a/src/modules/m_silence.cpp +++ b/src/modules/m_silence.cpp @@ -139,10 +139,6 @@ class ModuleSilence : public Module ServerInstance->Modules->Attach(eventlist, this, 5); } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnUserQuit] = List[I_On005Numeric] = List[I_OnUserPreNotice] = List[I_OnUserPreMessage] = 1; - } virtual void OnRehash(User* user, const std::string ¶meter) { diff --git a/src/modules/m_silence_ext.cpp b/src/modules/m_silence_ext.cpp index 011bd84a6..a53a18bf9 100644 --- a/src/modules/m_silence_ext.cpp +++ b/src/modules/m_silence_ext.cpp @@ -253,10 +253,6 @@ class ModuleSilence : public Module maxsilence = 32; } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnBuildExemptList] = List[I_OnUserQuit] = List[I_On005Numeric] = List[I_OnUserPreNotice] = List[I_OnUserPreMessage] = List[I_OnUserPreInvite] = 1; - } virtual void OnUserQuit(User* user, const std::string &reason, const std::string &oper_message) { diff --git a/src/modules/m_spanningtree/main.cpp b/src/modules/m_spanningtree/main.cpp index 1afdd71b8..5a04ba27e 100644 --- a/src/modules/m_spanningtree/main.cpp +++ b/src/modules/m_spanningtree/main.cpp @@ -52,16 +52,17 @@ ModuleSpanningTree::ModuleSpanningTree(InspIRCd* Me) RefreshTimer = new CacheRefreshTimer(ServerInstance, Utils); ServerInstance->Timers->AddTimer(RefreshTimer); - Implementation eventlist[] = - { - I_OnPreCommand, I_OnGetServerDescription, I_OnUserInvite, I_OnPostLocalTopicChange, - I_OnWallops, I_OnUserNotice, I_OnUserMessage, I_OnBackgroundTimer, - I_OnUserJoin, I_OnChangeHost, I_OnChangeName, I_OnUserPart, I_OnUserConnect, - I_OnUserQuit, I_OnUserPostNick, I_OnUserKick, I_OnRemoteKill, I_OnRehash, - I_OnOper, I_OnAddLine, I_OnDelLine, I_ProtoSendMode, I_OnMode, - I_OnStats, I_ProtoSendMetaData, I_OnEvent, I_OnSetAway, I_OnCancelAway, I_OnPostCommand - }; - ServerInstance->Modules->Attach(eventlist, this, 29); + + Implementation eventlist[] = + { + I_OnPreCommand, I_OnGetServerDescription, I_OnUserInvite, I_OnPostLocalTopicChange, + I_OnWallops, I_OnUserNotice, I_OnUserMessage, I_OnBackgroundTimer, + I_OnUserJoin, I_OnChangeHost, I_OnChangeName, I_OnUserPart, I_OnUserConnect, + I_OnUserQuit, I_OnUserPostNick, I_OnUserKick, I_OnRemoteKill, I_OnRehash, + I_OnOper, I_OnAddLine, I_OnDelLine, I_ProtoSendMode, I_OnMode, + I_OnStats, I_ProtoSendMetaData, I_OnEvent, I_OnSetAway, I_OnCancelAway, I_OnPostCommand + }; + ServerInstance->Modules->Attach(eventlist, this, 29); } void ModuleSpanningTree::ShowLinks(TreeServer* Current, User* user, int hops) @@ -1000,16 +1001,6 @@ Version ModuleSpanningTree::GetVersion() return Version(1,1,0,2,VF_VENDOR,API_VERSION); } -void ModuleSpanningTree::Implements(char* List) -{ - List[I_OnPreCommand] = List[I_OnGetServerDescription] = List[I_OnUserInvite] = List[I_OnPostLocalTopicChange] = 1; - List[I_OnWallops] = List[I_OnUserNotice] = List[I_OnUserMessage] = List[I_OnBackgroundTimer] = 1; - List[I_OnUserJoin] = List[I_OnChangeHost] = List[I_OnChangeName] = List[I_OnUserPart] = List[I_OnUserConnect] = 1; - List[I_OnUserQuit] = List[I_OnUserPostNick] = List[I_OnUserKick] = List[I_OnRemoteKill] = List[I_OnRehash] = 1; - List[I_OnOper] = List[I_OnAddLine] = List[I_OnDelLine] = List[I_ProtoSendMode] = List[I_OnMode] = 1; - List[I_OnStats] = List[I_ProtoSendMetaData] = List[I_OnEvent] = List[I_OnSetAway] = List[I_OnCancelAway] = List[I_OnPostCommand] = 1; -} - /* It is IMPORTANT that m_spanningtree is the last module in the chain * so that any activity it sees is FINAL, e.g. we arent going to send out * a NICK message before m_cloaking has finished putting the +x on the user, diff --git a/src/modules/m_spanningtree/main.h b/src/modules/m_spanningtree/main.h index 7374dd000..ec2a6f849 100644 --- a/src/modules/m_spanningtree/main.h +++ b/src/modules/m_spanningtree/main.h @@ -189,7 +189,6 @@ class ModuleSpanningTree : public Module virtual void OnEvent(Event* event); virtual ~ModuleSpanningTree(); virtual Version GetVersion(); - void Implements(char* List); void Prioritize(); }; diff --git a/src/modules/m_ssl_dummy.cpp b/src/modules/m_ssl_dummy.cpp index 584e7a3ee..2c8627d25 100644 --- a/src/modules/m_ssl_dummy.cpp +++ b/src/modules/m_ssl_dummy.cpp @@ -37,10 +37,6 @@ class ModuleSSLDummy : public Module return Version(1, 0, 0, 0, VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_OnSyncUserMetaData] = List[I_OnDecodeMetaData] = List[I_OnWhois] = 1; - } // :kenny.chatspike.net 320 Om Epy|AFK :is a Secure Connection virtual void OnWhois(User* source, User* dest) diff --git a/src/modules/m_sslmodes.cpp b/src/modules/m_sslmodes.cpp index 9120b2736..c23d5cb55 100644 --- a/src/modules/m_sslmodes.cpp +++ b/src/modules/m_sslmodes.cpp @@ -81,10 +81,6 @@ class ModuleSSLModes : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_OnUserPreJoin] = 1; - } virtual int OnUserPreJoin(User* user, Channel* chan, const char* cname, std::string &privs) { diff --git a/src/modules/m_stripcolor.cpp b/src/modules/m_stripcolor.cpp index 8cb939534..2be874f63 100644 --- a/src/modules/m_stripcolor.cpp +++ b/src/modules/m_stripcolor.cpp @@ -98,10 +98,6 @@ class ModuleStripColor : public Module ServerInstance->Modules->Attach(eventlist, this, 2); } - void Implements(char* List) - { - List[I_OnUserPreMessage] = List[I_OnUserPreNotice] = 1; - } virtual ~ModuleStripColor() { diff --git a/src/modules/m_svshold.cpp b/src/modules/m_svshold.cpp index fdda0cb8e..8b3755b60 100644 --- a/src/modules/m_svshold.cpp +++ b/src/modules/m_svshold.cpp @@ -163,10 +163,6 @@ class ModuleSVSHold : public Module ServerInstance->Modules->Attach(eventlist, this, 4); } - void Implements(char* List) - { - List[I_OnUserPreNick] = List[I_OnSyncOtherMetaData] = List[I_OnDecodeMetaData] = List[I_OnStats] = 1; - } virtual int OnStats(char symbol, User* user, string_list &results) { diff --git a/src/modules/m_swhois.cpp b/src/modules/m_swhois.cpp index 5125fbf54..df3f38f90 100644 --- a/src/modules/m_swhois.cpp +++ b/src/modules/m_swhois.cpp @@ -118,10 +118,6 @@ class ModuleSWhois : public Module Conf = new ConfigReader(ServerInstance); } - void Implements(char* List) - { - List[I_OnDecodeMetaData] = List[I_OnWhoisLine] = List[I_OnSyncUserMetaData] = List[I_OnUserQuit] = List[I_OnCleanup] = List[I_OnRehash] = List[I_OnPostCommand] = 1; - } // :kenny.chatspike.net 320 Brain Azhrarn :is getting paid to play games. int OnWhoisLine(User* user, User* dest, int &numeric, std::string &text) diff --git a/src/modules/m_taxonomy.cpp b/src/modules/m_taxonomy.cpp index 439909ce2..ca88d1c4a 100644 --- a/src/modules/m_taxonomy.cpp +++ b/src/modules/m_taxonomy.cpp @@ -69,10 +69,6 @@ class ModuleTaxonomy : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_ProtoSendMetaData] = 1; - } void ProtoSendMetaData(void* opaque, int target_type, void* target, const std::string &extname, const std::string &extdata) { diff --git a/src/modules/m_testcommand.cpp b/src/modules/m_testcommand.cpp index 00c358882..a6b0617dc 100644 --- a/src/modules/m_testcommand.cpp +++ b/src/modules/m_testcommand.cpp @@ -46,9 +46,6 @@ class ModuleTestCommand : public Module } - void Implements(char* List) - { - } virtual ~ModuleTestCommand() { diff --git a/src/modules/m_timedbans.cpp b/src/modules/m_timedbans.cpp index 36adb7679..0e40dc0ea 100644 --- a/src/modules/m_timedbans.cpp +++ b/src/modules/m_timedbans.cpp @@ -123,10 +123,6 @@ class ModuleTimedBans : public Module TimedBanList.clear(); } - void Implements(char* List) - { - List[I_OnDelBan] = List[I_OnBackgroundTimer] = 1; - } virtual int OnDelBan(User* source, Channel* chan, const std::string &banmask) { diff --git a/src/modules/m_tline.cpp b/src/modules/m_tline.cpp index a73de8b80..c520e113c 100644 --- a/src/modules/m_tline.cpp +++ b/src/modules/m_tline.cpp @@ -75,9 +75,6 @@ class ModuleTLine : public Module } - void Implements(char* List) - { - } virtual ~ModuleTLine() { diff --git a/src/modules/m_uhnames.cpp b/src/modules/m_uhnames.cpp index 40de3d884..c25f9d349 100644 --- a/src/modules/m_uhnames.cpp +++ b/src/modules/m_uhnames.cpp @@ -29,10 +29,6 @@ class ModuleUHNames : public Module ServerInstance->Modules->Attach(eventlist, this, 4); } - void Implements(char* List) - { - List[I_OnSyncUserMetaData] = List[I_OnPreCommand] = List[I_OnUserList] = List[I_On005Numeric] = 1; - } virtual ~ModuleUHNames() { diff --git a/src/modules/m_userip.cpp b/src/modules/m_userip.cpp index d75bbb429..e71ef33c5 100644 --- a/src/modules/m_userip.cpp +++ b/src/modules/m_userip.cpp @@ -60,10 +60,6 @@ class ModuleUserIP : public Module ServerInstance->Modules->Attach(eventlist, this, 1); } - void Implements(char* List) - { - List[I_On005Numeric] = 1; - } virtual void On005Numeric(std::string &output) { diff --git a/src/modules/m_vhost.cpp b/src/modules/m_vhost.cpp index 87f6292da..09327d77b 100644 --- a/src/modules/m_vhost.cpp +++ b/src/modules/m_vhost.cpp @@ -72,9 +72,6 @@ class ModuleVHost : public Module { } - void Implements(char* List) - { - } virtual Version GetVersion() { diff --git a/src/modules/m_watch.cpp b/src/modules/m_watch.cpp index 57799db51..4ce4d0340 100644 --- a/src/modules/m_watch.cpp +++ b/src/modules/m_watch.cpp @@ -324,10 +324,6 @@ class Modulewatch : public Module maxwatch = 32; } - void Implements(char* List) - { - List[I_OnRehash] = List[I_OnGarbageCollect] = List[I_OnCleanup] = List[I_OnUserQuit] = List[I_OnPostConnect] = List[I_OnUserPostNick] = List[I_On005Numeric] = 1; - } virtual void OnUserQuit(User* user, const std::string &reason, const std::string &oper_message) { diff --git a/src/modules/m_xmlsocket.cpp b/src/modules/m_xmlsocket.cpp index e51e2fd4d..9a81be1c9 100644 --- a/src/modules/m_xmlsocket.cpp +++ b/src/modules/m_xmlsocket.cpp @@ -102,10 +102,6 @@ class ModuleXMLSocket : public Module return Version(1, 1, 0, 0, VF_VENDOR, API_VERSION); } - void Implements(char* List) - { - List[I_OnUnloadModule] = List[I_OnRawSocketRead] = List[I_OnRawSocketWrite] = List[I_OnRehash] = 1; - } virtual int OnRawSocketRead(int fd, char* buffer, unsigned int count, int &readresult) { |