]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/users.h
Publish interface in chanfilter
[user/henk/code/inspircd.git] / include / users.h
index b3de659419c473425e6dabef4684ec64fcd3cf70..269dfd65f2c8925cc04bdf1e7b165d2c3a692465 100644 (file)
@@ -44,16 +44,14 @@ enum ClassTypes {
 /** RFC1459 channel modes
  */
 enum UserModes {
-       /** +s: Server notices */
-       UM_SERVERNOTICE = 's' - 65,
+       /** +s: Server notice mask */
+       UM_SNOMASK = 's' - 65,
        /** +w: WALLOPS */
        UM_WALLOPS = 'w' - 65,
        /** +i: Invisible */
        UM_INVISIBLE = 'i' - 65,
        /** +o: Operator */
-       UM_OPERATOR = 'o' - 65,
-       /** +n: Server notice mask */
-       UM_SNOMASK = 'n' - 65
+       UM_OPERATOR = 'o' - 65
 };
 
 /** Registration state of a user, e.g.
@@ -474,19 +472,6 @@ class CoreExport User : public connection
         */
        ConnectClass *MyClass;
 
-       /** Resolvers for looking up this users IP address
-        * This will occur if and when res_reverse completes.
-        * When this class completes its lookup, User::dns_done
-        * will be set from false to true.
-        */
-       UserResolver* res_forward;
-
-       /** Resolvers for looking up this users hostname
-        * This is instantiated by User::StartDNSLookup(),
-        * and on success, instantiates User::res_reverse.
-        */
-       UserResolver* res_reverse;
-
        /** User visibility state, see definition of VisData.
         */
        VisData* Visibility;
@@ -731,7 +716,7 @@ class CoreExport User : public connection
        /** Create a displayable mode string for this users umodes
         * @param The mode string
         */
-       const char* FormatModes();
+       const char* FormatModes(bool showparameters = false);
 
        /** Returns true if a specific mode is set
         * @param m The user mode