Move l_MyCapabilities -> ApiCapabilities::MyCapabilities

This commit is contained in:
Alexander A. Klimov 2025-05-19 15:25:21 +02:00
parent 6cd83ba2b8
commit 77b86bba52
2 changed files with 4 additions and 8 deletions

View File

@ -639,12 +639,6 @@ static const auto l_AppVersionInt (([]() -> unsigned long {
+ boost::lexical_cast<unsigned long>(match[3].str()); + boost::lexical_cast<unsigned long>(match[3].str());
})()); })());
static const auto l_MyCapabilities (
(uint_fast64_t)ApiCapabilities::ExecuteArbitraryCommand
| (uint_fast64_t)ApiCapabilities::IfwApiCheckCommand
| (uint_fast64_t)ApiCapabilities::HostChildrenInheritObjectAuthority
);
/** /**
* Processes a new client connection. * Processes a new client connection.
* *
@ -775,7 +769,7 @@ void ApiListener::NewClientHandlerInternal(
{ "method", "icinga::Hello" }, { "method", "icinga::Hello" },
{ "params", new Dictionary({ { "params", new Dictionary({
{ "version", (double)l_AppVersionInt }, { "version", (double)l_AppVersionInt },
{ "capabilities", (double)l_MyCapabilities } { "capabilities", (double)ApiCapabilities::MyCapabilities }
}) } }) }
}), yc); }), yc);
@ -814,7 +808,7 @@ void ApiListener::NewClientHandlerInternal(
{ "method", "icinga::Hello" }, { "method", "icinga::Hello" },
{ "params", new Dictionary({ { "params", new Dictionary({
{ "version", (double)l_AppVersionInt }, { "version", (double)l_AppVersionInt },
{ "capabilities", (double)l_MyCapabilities } { "capabilities", (double)ApiCapabilities::MyCapabilities }
}) } }) }
}), yc); }), yc);

View File

@ -70,6 +70,8 @@ enum class ApiCapabilities : uint_fast64_t
ExecuteArbitraryCommand = 1u << 0u, ExecuteArbitraryCommand = 1u << 0u,
IfwApiCheckCommand = 1u << 1u, IfwApiCheckCommand = 1u << 1u,
HostChildrenInheritObjectAuthority = 1u << 2u, HostChildrenInheritObjectAuthority = 1u << 2u,
MyCapabilities = ExecuteArbitraryCommand | IfwApiCheckCommand | HostChildrenInheritObjectAuthority
}; };
/** /**