summaryrefslogtreecommitdiff
path: root/src/modules/hs_request.c
diff options
context:
space:
mode:
authorrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2009-02-19 00:22:46 +0000
committerrburchell <rburchell@5417fbe8-f217-4b02-8779-1006273d7864>2009-02-19 00:22:46 +0000
commit23f5e9de79047b448282d6984db3f12511b751eb (patch)
tree81f30ef738acc2c2f12f6e7327f729e20d9d39e1 /src/modules/hs_request.c
parent6c1d764c4ff6901456b9df55727d7e80d0aa76c8 (diff)
Move last of events that are in the core distro over to newevents.
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2115 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/modules/hs_request.c')
-rw-r--r--src/modules/hs_request.c28
1 files changed, 9 insertions, 19 deletions
diff --git a/src/modules/hs_request.c b/src/modules/hs_request.c
index c86fe331e..8d6381952 100644
--- a/src/modules/hs_request.c
+++ b/src/modules/hs_request.c
@@ -61,7 +61,6 @@ void my_memo_lang(User *u, char *name, int z, int number, ...);
void req_send_memos(User *u, char *vHost);
void hsreq_load_db();
-int hsreqevt_db_backup(int argc, char **argv);
void my_load_config();
void my_add_languages();
@@ -441,8 +440,6 @@ class HSRequest : public Module
public:
HSRequest(const std::string &modname, const std::string &creator) : Module(modname, creator)
{
- EvtHook *hook;
-
me = this;
this->AddCommand(HOSTSERV, new CommandHSRequest(), MOD_HEAD);
@@ -454,9 +451,7 @@ class HSRequest : public Module
this->AddCommand(NICKSERV, new CommandNSDrop(), MOD_HEAD);
ModuleManager::Attach(I_OnSaveDatabase, this);
-
- hook = createEventHook(EVENT_DB_BACKUP, hsreqevt_db_backup);
- this->AddEventHook(hook);
+ ModuleManager::Attach(I_OnBackupDatabase, this);
this->SetHostHelp(hs_help);
this->SetAuthor(AUTHOR);
@@ -768,6 +763,14 @@ class HSRequest : public Module
if (debug)
alog("[hs_request] Succesfully saved database");
}
+
+ void OnBackupDatabase()
+ {
+ if (HSRequestDBName)
+ ModuleDatabaseBackup(HSRequestDBName);
+ else
+ ModuleDatabaseBackup(HSREQ_DEFAULT_DBNAME);
+ }
};
void my_memo_lang(User *u, char *name, int z, int number, ...)
@@ -936,19 +939,6 @@ void hsreq_load_db()
alog("[hs_request] Succesfully loaded database");
}
-int hsreqevt_db_backup(int argc, char **argv)
-{
- if (argc >= 1 && !stricmp(argv[0], EVENT_START))
- {
- if (HSRequestDBName)
- ModuleDatabaseBackup(HSRequestDBName);
- else
- ModuleDatabaseBackup(HSREQ_DEFAULT_DBNAME);
- }
-
- return MOD_CONT;
-}
-
void my_load_config()
{
ConfigReader config;