[World CLI] Refactor world CLI to be easier to reason about (#2441)

This commit is contained in:
Chris Miles
2022-09-28 03:04:09 -05:00
committed by GitHub
parent 7ac8fe17e5
commit 9d766bf5dc
17 changed files with 549 additions and 638 deletions
+24
View File
@@ -0,0 +1,24 @@
#include "../worlddb.h"
void WorldserverCLI::DatabaseSetAccountStatus(int argc, char **argv, argh::parser &cmd, std::string &description)
{
description = "Sets account status by account name";
std::vector<std::string> arguments = {
"{name}",
"{status}"
};
std::vector<std::string> options = {};
if (cmd[{"-h", "--help"}]) {
return;
}
EQEmuCommand::ValidateCmdInput(arguments, options, cmd, argc, argv);
database.SetAccountStatus(
cmd(2).str(),
std::stoi(cmd(3).str())
);
}