summaryrefslogtreecommitdiff
path: root/modules/database/db_flatfile.cpp
diff options
context:
space:
mode:
authorAdam <Adam@anope.org>2014-04-20 14:35:14 -0400
committerAdam <Adam@anope.org>2014-04-20 14:35:14 -0400
commit26ac315192e0d8a04d50e910697ab794eedf0cc1 (patch)
treeb9916f14fe35ce5c4de95c4194ca4ea0cb30812f /modules/database/db_flatfile.cpp
parent0b6476f06ff9ce06545c421143c7d7163c750aa5 (diff)
New event system
Diffstat (limited to 'modules/database/db_flatfile.cpp')
-rw-r--r--modules/database/db_flatfile.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/modules/database/db_flatfile.cpp b/modules/database/db_flatfile.cpp
index c4b2254c8..50f1412b1 100644
--- a/modules/database/db_flatfile.cpp
+++ b/modules/database/db_flatfile.cpp
@@ -103,6 +103,11 @@ class LoadData : public Serialize::Data
};
class DBFlatFile : public Module, public Pipe
+ , public EventHook<Event::Restart>
+ , public EventHook<Event::Shutdown>
+ , public EventHook<Event::LoadDatabase>
+ , public EventHook<Event::SaveDatabase>
+ , public EventHook<Event::SerializeTypeCreate>
{
/* Day the last backup was on */
int last_day;
@@ -167,7 +172,15 @@ class DBFlatFile : public Module, public Pipe
}
public:
- DBFlatFile(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, DATABASE | VENDOR), last_day(0), loaded(false), child_pid(-1)
+ DBFlatFile(const Anope::string &modname, const Anope::string &creator) : Module(modname, creator, DATABASE | VENDOR)
+ , EventHook<Event::Restart>("OnRestart")
+ , EventHook<Event::Shutdown>("OnShutdown")
+ , EventHook<Event::LoadDatabase>("OnLoadDatabase")
+ , EventHook<Event::SaveDatabase>("OnSaveDatabase")
+ , EventHook<Event::SerializeTypeCreate>("OnSerializeTypeCreate")
+ , last_day(0)
+ , loaded(false)
+ , child_pid(-1)
{
}