diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2007-05-04 22:37:11 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2007-05-04 22:37:11 +0000 |
commit | edd95854edea5082dd56c0bcd267d0f52b8a6f8a (patch) | |
tree | 13b9942f4f1979fb86272302ceb6d0bc5487167d /include | |
parent | c83932ecfda0359e1b9a6bb5a48c8dafc80737ab (diff) |
Add options:quietbursts, fixes bug #269, also adds support for quits in a cull list which do not generate a quit snotice
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@6883 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'include')
-rw-r--r-- | include/cull_list.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/include/cull_list.h b/include/cull_list.h index beafc1e80..bea75c86d 100644 --- a/include/cull_list.h +++ b/include/cull_list.h @@ -42,6 +42,9 @@ class CullItem : public classbase /** Holds the quit reason opers see, if different from users */ std::string oper_reason; + /** Silent items dont generate an snotice. + */ + bool silent; public: /** Constrcutor. * Initializes the CullItem with a user pointer @@ -52,6 +55,9 @@ class CullItem : public classbase CullItem(userrec* u, std::string &r, const char* ro = ""); CullItem(userrec* u, const char* r, const char* ro = ""); + void MakeSilent(); + bool IsSilent(); + ~CullItem(); /** Returns a pointer to the user @@ -111,6 +117,10 @@ class CullList : public classbase void AddItem(userrec* user, std::string &reason, const char* o_reason = ""); void AddItem(userrec* user, const char* reason, const char* o_reason = ""); + /* Turn an item into a silent item + */ + void MakeSilent(userrec* user); + /** Applies the cull list, quitting all the users * on the list with their quit reasons all at once. * This is a very fast operation compared to |