]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/channels.h
Check for windows drive letters on the start of paths and treat them the same as...
[user/henk/code/inspircd.git] / include / channels.h
index 7ef73bb10c2a2384bab9f392471ecec5893853bb..940b9b555b86263d1a9500bdc8f6d6930135315d 100644 (file)
@@ -344,7 +344,7 @@ class CoreExport Channel : public Extensible
         * @return The number of users left on the channel. If this is zero
         * when the method returns, you MUST delete the Channel immediately!
         */
-       long ServerKickUser(User* user, const char* reason, bool triggerevents);
+       long ServerKickUser(User* user, const char* reason, bool triggerevents, const char* servername = NULL);
 
        /** Part a user from this channel with the given reason.
         * If the reason field is NULL, no reason will be sent.
@@ -491,12 +491,6 @@ class CoreExport Channel : public Extensible
         */
        const char* GetAllPrefixChars(User* user);
 
-       /** Returns all of the prefix MODES a user has on channel.
-        * @param user The user to look up
-        * @return A list of all prefix modes.
-        */
-       const char *GetAllPrefixModes(User *user);
-
        /** Get the value of a users prefix on this channel.
         * @param user The user to look up
         * @return The module or core-defined value of the users prefix.
@@ -534,6 +528,13 @@ class CoreExport Channel : public Extensible
         */
        bool IsBanned(User* user);
 
+       /** Check whether an extban of a given type matches
+        * a given user for this channel.
+        * @param u The user to match bans against
+        * @param type The type of extban to check
+        */
+       bool IsExtBanned(User *u, char type);
+
        /** Clears the cached max bans value
         */
        void ResetMaxBans();