mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-22 21:24:41 +02:00
parent
ea729b2b6c
commit
d532300cba
@ -101,6 +101,11 @@ int CLICommand::GetMaxArguments(void) const
|
||||
return GetMinArguments();
|
||||
}
|
||||
|
||||
bool CLICommand::IsHidden(void) const
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
boost::mutex& CLICommand::GetRegistryMutex(void)
|
||||
{
|
||||
static boost::mutex mtx;
|
||||
@ -271,7 +276,7 @@ void CLICommand::ShowCommands(int argc, char **argv, po::options_description *vi
|
||||
BOOST_FOREACH(const CLIKeyValue& kv, GetRegistry()) {
|
||||
const std::vector<String>& vname = kv.first;
|
||||
|
||||
if (vname.size() < best_match.size())
|
||||
if (vname.size() < best_match.size() || kv.second->IsHidden())
|
||||
continue;
|
||||
|
||||
bool match = true;
|
||||
|
@ -58,6 +58,7 @@ public:
|
||||
virtual String GetShortDescription(void) const = 0;
|
||||
virtual int GetMinArguments(void) const;
|
||||
virtual int GetMaxArguments(void) const;
|
||||
virtual bool IsHidden(void) const;
|
||||
virtual void InitParameters(boost::program_options::options_description& visibleDesc,
|
||||
boost::program_options::options_description& hiddenDesc) const;
|
||||
virtual ImpersonationLevel GetImpersonationLevel(void) const;
|
||||
|
Loading…
x
Reference in New Issue
Block a user