summaryrefslogtreecommitdiff
path: root/src/init.c
diff options
context:
space:
mode:
authorAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2009-12-31 01:25:10 +0000
committerAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2009-12-31 01:25:10 +0000
commit657e1deb590eaba38ea3e9a9fb353dc0e23c1a41 (patch)
tree49f2c00ae2cd99cd72ae0b7afe9174848bf3041b /src/init.c
parentc595e6755de6ecfd1fec58c48ec28c926478da01 (diff)
Added in new plaintext databases. Note: This currently has no automatic backup feature. Big thanks to Phil on this for mass scale testing
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2722 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/init.c')
-rw-r--r--src/init.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/init.c b/src/init.c
index 924c02c62..bde426578 100644
--- a/src/init.c
+++ b/src/init.c
@@ -388,6 +388,10 @@ int init_primary(int ac, char **av)
/* Add Encryption Modules */
ModuleManager::LoadModuleList(Config.EncModuleList);
+
+ /* Add Database Modules */
+ ModuleManager::LoadModuleList(Config.DBModuleList);
+
return 0;
}
@@ -500,7 +504,10 @@ int init_secondary(int ac, char **av)
add_entropy_userkeys();
/* Load up databases */
- //alog("Databases loaded");
+ alog("Loading databases...");
+ EventReturn MOD_RESULT;
+ FOREACH_RESULT(I_OnLoadDatabase, OnLoadDatabase());
+ alog("Databases loaded");
// XXX: this is duplicated in type loading.
for (std::list<std::pair<std::string, std::string> >::iterator it = Config.Opers.begin(); it != Config.Opers.end(); it++)
@@ -561,9 +568,6 @@ int init_secondary(int ac, char **av)
}
FOREACH_MOD(I_OnPostLoadDatabases, OnPostLoadDatabases());
- /* Save the databases back to file/mysql to reflect any changes */
- alog("Info: Reflecting database records.");
- save_databases();
FOREACH_MOD(I_OnPreServerConnect, OnPreServerConnect());
/* Connect to the remote server */