mirror of
https://github.com/anope/anope.git
synced 2026-07-06 12:33:13 +02:00
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
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user