]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/modules/server.h
Merge branch 'insp20' into insp3.
[user/henk/code/inspircd.git] / include / modules / server.h
index 99bd2ee1d26ecb44f2b6f8c2826fb45802016a36..f9907ef261dbc4935bb1e60a809ad6a593265862 100644 (file)
@@ -29,6 +29,14 @@ class ServerEventListener : public Events::ModuleEventListener
        {
        }
 
+       /** Fired when a channel message is being broadcast across the network.
+        * @param channel The channel which is having a message sent to it.
+        * @param server The server which might have a message broadcast to it.
+        * @return Either MOD_RES_ALLOW to always send the message to the server, MOD_RES_DENY to never
+        *         send the message to the server or MOD_RES_PASSTHRU if no module handled the event.
+        */
+       virtual ModResult OnBroadcastMessage(Channel* channel, const Server* server) { return MOD_RES_PASSTHRU; }
+
        /** Fired when a server finishes burst
         * @param server Server that recently linked and finished burst
         */
@@ -57,5 +65,4 @@ class ServerEventListener : public Events::ModuleEventListener
         * @param server The target of the burst.
         */
        virtual void OnSyncNetwork(ProtocolServer& server) { }
-       
 };