summaryrefslogtreecommitdiff
path: root/src/modules/mysql/db_mysql_write.cpp
diff options
context:
space:
mode:
authorAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2010-03-06 07:34:19 +0000
committerAdam- <Adam-@5417fbe8-f217-4b02-8779-1006273d7864>2010-03-06 07:34:19 +0000
commit023c2188f8ad4e7c0833ac6cc2e30ede4f21ce75 (patch)
tree5a06934c7316b1bb779930de3991685c324ea986 /src/modules/mysql/db_mysql_write.cpp
parentab1f8e01faf322f2da77369e5700f2e7ff817ae5 (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.cpp26
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> &params)
{
- 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()