From ef5b6919e3508cc9d4c722285d9d56f5a275f650 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 11 Nov 2016 12:58:14 -0500 Subject: Fix opers not really being serializable --- include/modules/nickserv/account.h | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) (limited to 'include/modules/nickserv') diff --git a/include/modules/nickserv/account.h b/include/modules/nickserv/account.h index c5717cf91..f0ba144f7 100644 --- a/include/modules/nickserv/account.h +++ b/include/modules/nickserv/account.h @@ -31,20 +31,13 @@ class CoreExport Account : public Serialize::Object public: static constexpr const char *const NAME = "account"; - /* Set if this user is a services operattor. o->ot must exist. */ - Serialize::Reference o; - - /* Unsaved data */ - /* Last time an email was sent to this user */ time_t lastmail = 0; /* Users online now logged into this account */ std::vector users; - protected: using Serialize::Object::Object; - public: virtual Anope::string GetDisplay() anope_abstract; virtual void SetDisplay(const Anope::string &) anope_abstract; @@ -57,16 +50,14 @@ class CoreExport Account : public Serialize::Object virtual Anope::string GetLanguage() anope_abstract; virtual void SetLanguage(const Anope::string &) anope_abstract; + virtual Oper *GetOper() anope_abstract; + virtual void SetOper(Oper *) anope_abstract; + /** Changes the display for this account * @param na The new display, must be grouped to this account. */ virtual void SetDisplay(Nick *na) anope_abstract; - /** Checks whether this account is a services oper or not. - * @return True if this account is a services oper, false otherwise. - */ - virtual bool IsServicesOper() const anope_abstract; - /** Is the given user on this accounts access list? * * @param u The user @@ -80,4 +71,4 @@ class CoreExport Account : public Serialize::Object virtual unsigned int GetChannelCount() anope_abstract; }; -} // namespace NickServ \ No newline at end of file +} // namespace NickServ -- cgit