This commit is contained in:
Nav
2022-05-28 23:11:00 +01:00
parent 9bf0e30de8
commit 36800db064
2 changed files with 7 additions and 7 deletions

View File

@@ -21,11 +21,11 @@ namespace Bloom
if (!arguments.empty()) {
auto& firstArg = arguments.front();
const auto commandsToCallbackMapping = this->getCommandToHandlerMapping();
const auto commandHandlersByCommandName = this->getCommandHandlersByCommandName();
if (commandsToCallbackMapping.contains(firstArg)) {
if (commandHandlersByCommandName.contains(firstArg)) {
// User has passed an argument that maps to a command callback - invoke the callback and shutdown
auto returnValue = commandsToCallbackMapping.at(firstArg)();
const auto returnValue = commandHandlersByCommandName.at(firstArg)();
this->shutdown();
return returnValue;
@@ -85,7 +85,7 @@ namespace Bloom
return geteuid() == 0;
}
std::map<std::string, std::function<int()>> Application::getCommandToHandlerMapping() {
std::map<std::string, std::function<int()>> Application::getCommandHandlersByCommandName() {
return std::map<std::string, std::function<int()>> {
{
"--help",

View File

@@ -131,14 +131,14 @@ namespace Bloom
/**
* Some CLI arguments are interpreted as commands and thus require specific handler methods to be called.
* This mapping maps command strings to the appropriate handler methods. The mapped handler method is invoked
* when the command is provided as an argument from the CLI.
* This mapping maps command names to the appropriate handler methods. The mapped handler method is invoked
* when the command name is provided as an argument from the CLI.
*
* See Application::run() for more on this.
*
* @return
*/
std::map<std::string, std::function<int()>> getCommandToHandlerMapping();
std::map<std::string, std::function<int()>> getCommandHandlersByCommandName();
/**
* Kicks off the application.