summaryrefslogtreecommitdiff
path: root/include/modules/nickserv
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2016-11-25 16:35:10 -0500
committerAdam <Adam@anope.org>2016-11-25 16:35:56 -0500
commita635344582a13d935631fbe930d79d3788359c8a (patch)
treecd7b372d02f94c7f6c18542e06d29deff0f19842 /include/modules/nickserv
parentf30d99f81f6fb8abd7ca555068173bad6c99e07a (diff)
Rename most ext fields names to be consistent with everything else, add accessors for many
Diffstat (limited to 'include/modules/nickserv')
-rw-r--r--include/modules/nickserv/account.h53
-rw-r--r--include/modules/nickserv/ajoin.h4
-rw-r--r--include/modules/nickserv/nick.h5
3 files changed, 58 insertions, 4 deletions
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