X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Fcull_list.h;h=96d5a83c5121fec27627d81be95aab6f8f40fcc4;hb=d54fd9b1e6b31f69332a9241b5f17330c0ad61e0;hp=72b5d3f55b11ca72802c55d18fe74960140efdd3;hpb=002ee20d3d3885c4c84ab8d098ece222e936e259;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/cull_list.h b/include/cull_list.h index 72b5d3f55..96d5a83c5 100644 --- a/include/cull_list.h +++ b/include/cull_list.h @@ -28,12 +28,14 @@ #include "users.h" #include "channels.h" +class InspIRCd; + /** The CullItem class holds a user and their quitmessage, * and is used internally by the CullList class to compile * 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, @@ -76,9 +78,12 @@ class CullItem * you attempt to add the same user twice, then the second * attempt will be ignored. */ -class CullList +class CullList : public classbase { private: + /** Creator of this CullList + */ + InspIRCd* ServerInstance; /** Holds a list of users being quit. * See the information for CullItem for * more information. @@ -101,8 +106,9 @@ class CullList /** Constructor. * Clears the CullList::list and CullList::exempt * items. + * @param Instance Creator of this CullList object */ - CullList(); + CullList(InspIRCd* Instance); /** Adds a user to the cull list for later * removal via QUIT. * @param user The user to add