summaryrefslogtreecommitdiff
path: root/modules/chanserv/mode.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/chanserv/mode.cpp')
-rw-r--r--modules/chanserv/mode.cpp11
1 files changed, 5 insertions, 6 deletions
diff --git a/modules/chanserv/mode.cpp b/modules/chanserv/mode.cpp
index b20558bc0..5a22b4be8 100644
--- a/modules/chanserv/mode.cpp
+++ b/modules/chanserv/mode.cpp
@@ -25,14 +25,13 @@ class ModeLockImpl : public ModeLock
{
friend class ModeLockType;
- ChanServ::Channel *channel = nullptr;
- bool set = false;
- Anope::string name, param, setter;
- time_t created = 0;
+ Serialize::Storage<ChanServ::Channel *> channel;
+ Serialize::Storage<bool> set;
+ Serialize::Storage<Anope::string> name, param, setter;
+ Serialize::Storage<time_t> created;
public:
- ModeLockImpl(Serialize::TypeBase *type) : ModeLock(type) { }
- ModeLockImpl(Serialize::TypeBase *type, Serialize::ID id) : ModeLock(type, id) { }
+ using ModeLock::ModeLock;
ChanServ::Channel *GetChannel() override;
void SetChannel(ChanServ::Channel *ci) override;