diff options
author | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-03-06 07:34:19 +0000 |
---|---|---|
committer | Adam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864> | 2010-03-06 07:34:19 +0000 |
commit | 023c2188f8ad4e7c0833ac6cc2e30ede4f21ce75 (patch) | |
tree | 5a06934c7316b1bb779930de3991685c324ea986 /src/modules/mysql/db_mysql_write.cpp | |
parent | ab1f8e01faf322f2da77369e5700f2e7ff817ae5 (diff) |
Added help for sqlsync and fixed installing mydbgen into the wrong directory when using configure
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@2802 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/modules/mysql/db_mysql_write.cpp')
-rw-r--r-- | src/modules/mysql/db_mysql_write.cpp | 26 |
1 files changed, 21 insertions, 5 deletions
diff --git a/src/modules/mysql/db_mysql_write.cpp b/src/modules/mysql/db_mysql_write.cpp index 21f2513d1..05d474603 100644 --- a/src/modules/mysql/db_mysql_write.cpp +++ b/src/modules/mysql/db_mysql_write.cpp @@ -313,17 +313,23 @@ static void SaveDatabases() class CommandSyncSQL : public Command { public: - CommandSyncSQL(const std::string &cname) : Command(cname, 0, 0) + CommandSyncSQL(const std::string &cname) : Command(cname, 0, 0, "operserv/sqlsync") { } CommandReturn Execute(User *u, const std::vector<ci::string> ¶ms) { - notice_lang(Config.s_OperServ, u, MYSQL_SYNC_UPDATING); + notice_lang(Config.s_OperServ, u, OPER_SYNC_UPDATING); SaveDatabases(); - notice_lang(Config.s_OperServ, u, MYSQL_SYNC_UPDATED); + notice_lang(Config.s_OperServ, u, OPER_SYNC_UPDATED); return MOD_CONT; } + + bool OnHelp(User *u, const ci::string &subcommand) + { + notice_help(Config.s_OperServ, u, OPER_HELP_SYNC); + return true; + } }; class DBMySQLWrite : public DBMySQL @@ -334,6 +340,9 @@ class DBMySQLWrite : public DBMySQL ModuleManager::Attach(I_OnServerConnect, this); this->AddCommand(OPERSERV, new CommandSyncSQL("SQLSYNC")); + + if (uplink_server) + OnServerConnect(); } ~DBMySQLWrite() @@ -355,9 +364,16 @@ class DBMySQLWrite : public DBMySQL I_OnChanForbidden, I_OnDelChan, I_OnChanRegistered, I_OnChanSuspend, /* BotServ */ I_OnBotCreate, I_OnBotChange, I_OnBotDelete, - I_OnBotAssign, I_OnBotUnAssign + I_OnBotAssign, I_OnBotUnAssign, + /* OperServ */ + I_OnOperServHelp }; - ModuleManager::Attach(i, this, 26); + ModuleManager::Attach(i, this, 27); + } + + void OnOperServHelp(User *u) + { + notice_lang(Config.s_OperServ, u, OPER_HELP_CMD_SQLSYNC); } EventReturn OnSaveDatabase() |