summaryrefslogtreecommitdiff
path: root/include/modules
diff options
context:
space:
mode:
Diffstat (limited to 'include/modules')
-rw-r--r--include/modules/nickserv/account.h17
1 files changed, 4 insertions, 13 deletions
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<Oper> 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<User *> 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