]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/channels.h
Remove InspIRCd* parameters and fields
[user/henk/code/inspircd.git] / include / channels.h
index fb32f1156edd802d30f3220de68b9f9eb8f19ca0..ec09cbbca237d2bdbf022cd2761e856e9654544c 100644 (file)
@@ -83,7 +83,7 @@ class CoreExport Channel : public Extensible
 {
        /** Connect a Channel to a User
         */
-       static Channel* ForceChan(InspIRCd* Instance, Channel* Ptr, User* user, const std::string &privs, bool bursting, bool created);
+       static Channel* ForceChan(Channel* Ptr, User* user, const std::string &privs, bool bursting, bool created);
 
        /** Set default modes for the channel on creation
         */
@@ -97,7 +97,7 @@ class CoreExport Channel : public Extensible
        /** Creates a channel record and initialises it with default values
         * @throw Nothing at present.
         */
-       Channel(InspIRCd* Instance, const std::string &name, time_t ts);
+       Channel(const std::string &name, time_t ts);
 
        /** The channel's name.
         */
@@ -261,7 +261,7 @@ class CoreExport Channel : public Extensible
         * been created if the channel did not exist before the user was joined to it.
         * If the user could not be joined to a channel, the return value may be NULL.
         */
-       static Channel* JoinUser(InspIRCd* ServerInstance, User *user, const char* cn, bool override, const char* key, bool bursting, time_t TS = 0);
+       static Channel* JoinUser(User *user, const char* cn, bool override, const char* key, bool bursting, time_t TS = 0);
 
        /** Write to a channel, from a user, using va_args for text
         * @param user User whos details to prefix the line with
@@ -412,16 +412,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
+       /** Check a single ban for match
         */
-       ModResult GetExtBanStatus(User *u, char type);
+       bool CheckBan(User* user, const std::string& banmask);
 
-       /** Overloaded version to check whether a particular string is extbanned
+       /** Get the status of an "action" type extban
         */
-       ModResult GetExtBanStatus(const std::string &str, char type);
+       ModResult GetExtBanStatus(User *u, char type);
 
        /** Clears the cached max bans value
         */