]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/cull_list.h
Change std::pair<bool,std::string> to neater typedef "ModePair"
[user/henk/code/inspircd.git] / include / cull_list.h
index ca7189f4ce9b0603026cc27098e6c57efa48fbb4..adc9fe8d5c954f351a40201858e55ecfff2e1276 100644 (file)
@@ -33,7 +33,7 @@
  * a list of users which are to be culled when a long
  * operation (such as a netsplit) has completed.
  */
-class CullItem
+class CullItem : public classbase
 {
  private:
        /** Holds a pointer to the user,
@@ -42,7 +42,7 @@ class CullItem
         userrec* user;
        /** Holds the quit reason to use for this user.
         */
-        std::string reason;
+       std::string reason;
  public:
        /** Constrcutor.
         * Initializes the CullItem with a user pointer
@@ -52,12 +52,15 @@ class CullItem
         */
         CullItem(userrec* u, std::string &r);
        CullItem(userrec* u, const char* r);
+
+       ~CullItem();
+
        /** Returns a pointer to the user
         */
         userrec* GetUser();
        /** Returns the user's quit reason
         */
-        std::string GetReason();
+       std::string& GetReason();
 };
 
 /** The CullList class can be used by modules, and is used
@@ -73,7 +76,7 @@ class CullItem
  * you attempt to add the same user twice, then the second
  * attempt will be ignored.
  */
-class CullList
+class CullList : public classbase
 {
  private:
         /** Holds a list of users being quit.