]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/users.h
Fix timedbans bug reported by jamie
[user/henk/code/inspircd.git] / include / users.h
index 731cb785ad986ce2b24c071010f33a5cd0e185b5..4633f1cd293322df1d990b90855ab8a89acfc622 100644 (file)
@@ -171,6 +171,10 @@ class userrec : public connection
         * channels are removed from this list.
         */
        InvitedList invites;
+
+       /** Number of channels this user is currently on
+        */
+       unsigned int ChannelCount;
  public:
        /** Resolvers for looking up this users IP address
         * This will occur if and when res_reverse completes.
@@ -377,7 +381,7 @@ class userrec : public connection
         * e.g. in the above example if masks c and e are not
         * valid, this function will return +ab-d
         */
-       std::string userrec::ProcessNoticeMasks(const char *sm);
+       std::string ProcessNoticeMasks(const char *sm);
 
        /** Returns true if a notice mask is set
         * @param sm A notice mask character to check
@@ -718,6 +722,12 @@ class userrec : public connection
         */
        int CountChannels();
 
+       /** Modify the number of channels this user is on (used by CountChannels).
+        * Pass a positive number to increment the counter, or a negative number
+        * to decrement it.
+        */
+       void ModChannelCount(int n);
+
        /** Send a notice to all local users from this user
         * @param text The text format string to send
         * @param ... Format arguments