From a635344582a13d935631fbe930d79d3788359c8a Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 25 Nov 2016 16:35:10 -0500 Subject: Rename most ext fields names to be consistent with everything else, add accessors for many --- include/modules/nickserv/account.h | 53 +++++++++++++++++++++++++++++++++++++- include/modules/nickserv/ajoin.h | 4 +-- include/modules/nickserv/nick.h | 5 +++- 3 files changed, 58 insertions(+), 4 deletions(-) (limited to 'include/modules/nickserv') diff --git a/include/modules/nickserv/account.h b/include/modules/nickserv/account.h index f0ba144f7..511b1220f 100644 --- a/include/modules/nickserv/account.h +++ b/include/modules/nickserv/account.h @@ -24,13 +24,13 @@ namespace NickServ /* A registered account. Each account must have a Nick with the same nick as the * account's display. - * It matters that Base is here before Extensible (it is inherited by Serializable) */ class CoreExport Account : public Serialize::Object { public: static constexpr const char *const NAME = "account"; +#warning "this gets lost" /* Last time an email was sent to this user */ time_t lastmail = 0; /* Users online now logged into this account */ @@ -53,6 +53,57 @@ class CoreExport Account : public Serialize::Object virtual Oper *GetOper() anope_abstract; virtual void SetOper(Oper *) anope_abstract; + virtual Anope::string GetGreet() anope_abstract; + virtual void SetGreet(const Anope::string &) anope_abstract; + + virtual bool IsUnconfirmed() anope_abstract; + virtual void SetUnconfirmed(bool) anope_abstract; + + virtual bool IsPrivate() anope_abstract; + virtual void SetPrivate(bool) anope_abstract; + + virtual bool IsAutoOp() anope_abstract; + virtual void SetAutoOp(bool) anope_abstract; + + virtual bool IsKeepModes() anope_abstract; + virtual void SetKeepModes(bool) anope_abstract; + + virtual bool IsKillProtect() anope_abstract; + virtual void SetKillProtect(bool) anope_abstract; + + virtual bool IsKillQuick() anope_abstract; + virtual void SetKillQuick(bool) anope_abstract; + + virtual bool IsKillImmed() anope_abstract; + virtual void SetKillImmed(bool) anope_abstract; + + virtual bool IsMsg() anope_abstract; + virtual void SetMsg(bool) anope_abstract; + + virtual bool IsSecure() anope_abstract; + virtual void SetSecure(bool) anope_abstract; + + virtual bool IsMemoSignon() anope_abstract; + virtual void SetMemoSignon(bool) anope_abstract; + + virtual bool IsMemoReceive() anope_abstract; + virtual void SetMemoReceive(bool) anope_abstract; + + virtual bool IsMemoMail() anope_abstract; + virtual void SetMemoMail(bool) anope_abstract; + + virtual bool IsHideEmail() anope_abstract; + virtual void SetHideEmail(bool) anope_abstract; + + virtual bool IsHideMask() anope_abstract; + virtual void SetHideMask(bool) anope_abstract; + + virtual bool IsHideStatus() anope_abstract; + virtual void SetHideStatus(bool) anope_abstract; + + virtual bool IsHideQuit() anope_abstract; + virtual void SetHideQuit(bool) anope_abstract; + /** Changes the display for this account * @param na The new display, must be grouped to this account. */ diff --git a/include/modules/nickserv/ajoin.h b/include/modules/nickserv/ajoin.h index c23eecbe9..9f060402c 100644 --- a/include/modules/nickserv/ajoin.h +++ b/include/modules/nickserv/ajoin.h @@ -25,8 +25,8 @@ class AutoJoin : public Serialize::Object public: static constexpr const char *const NAME = "autojoin"; - virtual NickServ::Account *GetOwner() anope_abstract; - virtual void SetOwner(NickServ::Account *acc) anope_abstract; + virtual NickServ::Account *GetAccount() anope_abstract; + virtual void SetAccount(NickServ::Account *acc) anope_abstract; virtual Anope::string GetChannel() anope_abstract; virtual void SetChannel(const Anope::string &c) anope_abstract; diff --git a/include/modules/nickserv/nick.h b/include/modules/nickserv/nick.h index 604bc02d6..3579e7d0d 100644 --- a/include/modules/nickserv/nick.h +++ b/include/modules/nickserv/nick.h @@ -55,6 +55,9 @@ class CoreExport Nick : public Serialize::Object virtual Account *GetAccount() anope_abstract; virtual void SetAccount(Account *acc) anope_abstract; + + virtual bool IsNoExpire() anope_abstract; + virtual void SetNoExpire(bool) anope_abstract; }; -} // namespace NickServ \ No newline at end of file +} // namespace NickServ -- cgit