MCPcopy Create free account
hub / github.com/Icinga/icinga2 / SendCommandEnvChanged

Method SendCommandEnvChanged

lib/icingadb/icingadb-objects.cpp:2744–2759  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2742}
2743
2744void IcingaDB::SendCommandEnvChanged(
2745 const ConfigObject::Ptr& command,
2746 const CmdArgEnvRedisKeys& cmdRedisKeys,
2747 const Dictionary::Ptr& oldValues,
2748 const Dictionary::Ptr& newValues
2749)
2750{
2751 if (!m_RconWorker || !m_RconWorker->IsConnected() || oldValues == newValues) {
2752 return;
2753 }
2754
2755 for (const auto& envvarKey : GetDictionaryDeletedKeys(oldValues, newValues)) {
2756 String id = HashValue(new Array({m_EnvironmentId, envvarKey, command->GetName()}));
2757 EnqueueRelationsDeletion(id, {{cmdRedisKeys.EnvObjectKey, cmdRedisKeys.EnvChecksumKey}});
2758 }
2759}
2760
2761void IcingaDB::SendCommandArgumentsChanged(
2762 const ConfigObject::Ptr& command,

Callers 1

Calls 2

IsConnectedMethod · 0.80
GetNameMethod · 0.45

Tested by

no test coverage detected