diff options
Diffstat (limited to 'include/modules/os_ignore.h')
-rw-r--r-- | include/modules/os_ignore.h | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/include/modules/os_ignore.h b/include/modules/os_ignore.h deleted file mode 100644 index 9ba07a92d..000000000 --- a/include/modules/os_ignore.h +++ /dev/null @@ -1,43 +0,0 @@ -/* OperServ ignore interface - * - * (C) 2003-2016 Anope Team - * Contact us at team@anope.org - * - * Please read COPYING and README for further details. - * - * Based on the original code of Epona by Lara. - * Based on the original code of Services by Andy Church. - */ - -struct IgnoreData -{ - Anope::string mask; - Anope::string creator; - Anope::string reason; - time_t time; /* When do we stop ignoring them? */ - - virtual ~IgnoreData() { } - protected: - IgnoreData() : time(0) { } -}; - -class IgnoreService : public Service -{ - protected: - IgnoreService(Module *c) : Service(c, "IgnoreService", "ignore") { } - - public: - virtual void AddIgnore(IgnoreData *) = 0; - - virtual void DelIgnore(IgnoreData *) = 0; - - virtual void ClearIgnores() = 0; - - virtual IgnoreData *Create() = 0; - - virtual IgnoreData *Find(const Anope::string &mask) = 0; - - virtual std::vector<IgnoreData *> &GetIgnores() = 0; -}; - -static ServiceReference<IgnoreService> ignore_service("IgnoreService", "ignore"); |