summaryrefslogtreecommitdiff
path: root/modules/memoserv/main/memoinfo.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2017-02-07 17:20:07 -0500
committerAdam <Adam@anope.org>2017-02-07 17:20:07 -0500
commit09dca29c8898916772c2a2a6b86b625c812007ed (patch)
tree1b28f4751feec3ea2b46fa0afb061da7926f3a47 /modules/memoserv/main/memoinfo.cpp
parent8b694bc392c36551e428b84454efb81cdbc8bcd3 (diff)
Normalize databases by not allowing generic Object references
Remove redis database support
Diffstat (limited to 'modules/memoserv/main/memoinfo.cpp')
-rw-r--r--modules/memoserv/main/memoinfo.cpp19
1 files changed, 15 insertions, 4 deletions
diff --git a/modules/memoserv/main/memoinfo.cpp b/modules/memoserv/main/memoinfo.cpp
index aa5ca71e4..8f5efc3fd 100644
--- a/modules/memoserv/main/memoinfo.cpp
+++ b/modules/memoserv/main/memoinfo.cpp
@@ -37,6 +37,7 @@ unsigned MemoInfoImpl::GetIndex(MemoServ::Memo *m)
void MemoInfoImpl::Del(unsigned index)
{
+#warning "delete on serializable"
delete GetMemo(index);
}
@@ -51,14 +52,24 @@ bool MemoInfoImpl::HasIgnore(User *u)
return false;
}
-Serialize::Object *MemoInfoImpl::GetOwner()
+NickServ::Account *MemoInfoImpl::GetAccount()
{
- return Get(&MemoInfoType::owner);
+ return Get(&MemoInfoType::account);
}
-void MemoInfoImpl::SetOwner(Serialize::Object *o)
+void MemoInfoImpl::SetAccount(NickServ::Account *account)
{
- Set(&MemoInfoType::owner, o);
+ Set(&MemoInfoType::account, account);
+}
+
+ChanServ::Channel *MemoInfoImpl::GetChannel()
+{
+ return Get(&MemoInfoType::channel);
+}
+
+void MemoInfoImpl::SetChannel(ChanServ::Channel *channel)
+{
+ Set(&MemoInfoType::channel, channel);
}
int16_t MemoInfoImpl::GetMemoMax()