summaryrefslogtreecommitdiff
path: root/modules/pseudoclients
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2011-09-25 04:19:15 -0400
committerAdam <Adam@anope.org>2011-09-25 04:19:15 -0400
commit1f2399de364c09adcce4193895cd362d80ffdfc5 (patch)
tree5f40fc531f22c174b6e10bb7bc12842a4a21d30b /modules/pseudoclients
parent43201ead9575a74e350710bc191f4ac67366aca7 (diff)
Added a new database format and sqlite support. Also moved db-convert to a module.
Diffstat (limited to 'modules/pseudoclients')
-rw-r--r--modules/pseudoclients/memoserv.cpp1
-rw-r--r--modules/pseudoclients/operserv.cpp13
2 files changed, 14 insertions, 0 deletions
diff --git a/modules/pseudoclients/memoserv.cpp b/modules/pseudoclients/memoserv.cpp
index c1f99bc41..a713b7409 100644
--- a/modules/pseudoclients/memoserv.cpp
+++ b/modules/pseudoclients/memoserv.cpp
@@ -85,6 +85,7 @@ class MyMemoServService : public MemoServService
Memo *m = new Memo();
mi->memos.push_back(m);
+ m->owner = target;
m->sender = source;
m->time = Anope::CurTime;
m->text = message;
diff --git a/modules/pseudoclients/operserv.cpp b/modules/pseudoclients/operserv.cpp
index c30809e49..6dfacd19f 100644
--- a/modules/pseudoclients/operserv.cpp
+++ b/modules/pseudoclients/operserv.cpp
@@ -273,6 +273,19 @@ class OperServCore : public Module
XLineManager::RegisterXLineManager(&sglines);
XLineManager::RegisterXLineManager(&sqlines);
XLineManager::RegisterXLineManager(&snlines);
+
+ Serializable<XLine>::Alloc.Register("XLine");
+ }
+
+ ~OperServCore()
+ {
+ this->sglines.Clear();
+ this->sqlines.Clear();
+ this->snlines.Clear();
+
+ XLineManager::UnregisterXLineManager(&sglines);
+ XLineManager::UnregisterXLineManager(&sqlines);
+ XLineManager::UnregisterXLineManager(&snlines);
}
EventReturn OnBotPrivmsg(User *u, BotInfo *bi, Anope::string &message)