From edd95854edea5082dd56c0bcd267d0f52b8a6f8a Mon Sep 17 00:00:00 2001 From: brain Date: Fri, 4 May 2007 22:37:11 +0000 Subject: 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 --- include/cull_list.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'include') 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 -- cgit v1.2.3