mirror of https://github.com/Icinga/icinga2.git
JsonRpcConnection: Raise an exception when trying to send to disconnected clients
This commit is contained in:
parent
9222a63ff7
commit
932a53449d
|
@ -164,7 +164,7 @@ ConnectionRole JsonRpcConnection::GetRole() const
|
||||||
void JsonRpcConnection::SendMessage(const Dictionary::Ptr& message)
|
void JsonRpcConnection::SendMessage(const Dictionary::Ptr& message)
|
||||||
{
|
{
|
||||||
if (m_ShuttingDown) {
|
if (m_ShuttingDown) {
|
||||||
return;
|
BOOST_THROW_EXCEPTION(std::runtime_error("Cannot send message to already disconnected API client '" + GetIdentity() + "'!"));
|
||||||
}
|
}
|
||||||
|
|
||||||
Ptr keepAlive (this);
|
Ptr keepAlive (this);
|
||||||
|
@ -175,7 +175,7 @@ void JsonRpcConnection::SendMessage(const Dictionary::Ptr& message)
|
||||||
void JsonRpcConnection::SendRawMessage(const String& message)
|
void JsonRpcConnection::SendRawMessage(const String& message)
|
||||||
{
|
{
|
||||||
if (m_ShuttingDown) {
|
if (m_ShuttingDown) {
|
||||||
return;
|
BOOST_THROW_EXCEPTION(std::runtime_error("Cannot send message to already disconnected API client '" + GetIdentity() + "'!"));
|
||||||
}
|
}
|
||||||
|
|
||||||
Ptr keepAlive (this);
|
Ptr keepAlive (this);
|
||||||
|
|
Loading…
Reference in New Issue