From: Gunnar Beutner Date: Wed, 16 Oct 2013 11:12:38 +0000 (+0200) Subject: Fix external commands. X-Git-Tag: v0.0.3~94 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ed4231d3bec3e8415d583c53bbc034c8a99244f5;p=icinga2 Fix external commands. --- diff --git a/lib/icinga/externalcommandprocessor.cpp b/lib/icinga/externalcommandprocessor.cpp index 8d5e4176b..7c82cf8b4 100644 --- a/lib/icinga/externalcommandprocessor.cpp +++ b/lib/icinga/externalcommandprocessor.cpp @@ -1845,7 +1845,7 @@ void ExternalCommandProcessor::ChangeSvcModattr(double time, const std::vector& arguments) { - if (arguments.size() < 3) + if (arguments.size() < 2) BOOST_THROW_EXCEPTION(std::invalid_argument("Expected 3 arguments.")); Host::Ptr host = Host::GetByName(arguments[0]); @@ -1888,7 +1888,7 @@ void ExternalCommandProcessor::ChangeNormalSvcCheckInterval(double time, const s void ExternalCommandProcessor::ChangeNormalHostCheckInterval(double time, const std::vector& arguments) { - if (arguments.size() < 3) + if (arguments.size() < 2) BOOST_THROW_EXCEPTION(std::invalid_argument("Expected 3 arguments.")); Host::Ptr host = Host::GetByName(arguments[0]); @@ -1931,15 +1931,15 @@ void ExternalCommandProcessor::ChangeRetrySvcCheckInterval(double time, const st void ExternalCommandProcessor::ChangeRetryHostCheckInterval(double time, const std::vector& arguments) { - if (arguments.size() < 3) - BOOST_THROW_EXCEPTION(std::invalid_argument("Expected 3 arguments.")); + if (arguments.size() < 2) + BOOST_THROW_EXCEPTION(std::invalid_argument("Expected 2 arguments.")); Host::Ptr host = Host::GetByName(arguments[0]); if (!host) BOOST_THROW_EXCEPTION(std::invalid_argument("Cannot update retry interval for non-existent host '" + arguments[0] + "'")); - Log(LogInformation, "icinga", "Updating check interval for for host '" + arguments[0] + "'"); + Log(LogInformation, "icinga", "Updating retry interval for for host '" + arguments[0] + "'"); Service::Ptr hc = host->GetCheckService(); double interval = Convert::ToDouble(arguments[1]);