diff options
Diffstat (limited to 'include/xline.h')
-rw-r--r-- | include/xline.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/include/xline.h b/include/xline.h index ebd88e928..2db1d4b4a 100644 --- a/include/xline.h +++ b/include/xline.h @@ -16,6 +16,16 @@ class CoreExport XLine final : public Serializable { +public: + struct Type final + : public Serialize::Type + { + Type(); + void Serialize(const Serializable *obj, Serialize::Data &data) const override; + Serializable *Unserialize(Serializable *obj, Serialize::Data &data) const override; + }; + +private: void Init(); Anope::string nick, user, host, real; public: @@ -43,9 +53,6 @@ public: bool HasNickOrReal() const; bool IsRegex() const; - - void Serialize(Serialize::Data &data) const override; - static Serializable *Unserialize(Serializable *obj, Serialize::Data &data); }; /* Managers XLines. There is one XLineManager per type of XLine. */ |