From 31da6a56e6c2f7556dcdc7a53a22a973be91a5e1 Mon Sep 17 00:00:00 2001 From: Julian Brost Date: Wed, 12 Jan 2022 16:45:25 +0100 Subject: [PATCH] Icinga DB: remove obsolete StateChangeHandler overload This version of StateChangeHandler is no longer called anywhere as it was the wrong function for all previous callers anyways. --- lib/icingadb/icingadb-objects.cpp | 9 --------- lib/icingadb/icingadb.hpp | 1 - 2 files changed, 10 deletions(-) diff --git a/lib/icingadb/icingadb-objects.cpp b/lib/icingadb/icingadb-objects.cpp index 99e7b0434..232ac6752 100644 --- a/lib/icingadb/icingadb-objects.cpp +++ b/lib/icingadb/icingadb-objects.cpp @@ -2592,15 +2592,6 @@ IcingaDB::UpdateObjectAttrs(const ConfigObject::Ptr& object, int fieldType, //m_Rcon->FireAndForgetQuery({"HSET", keyPrefix + typeName, GetObjectIdentifier(object), JsonEncode(attrs)}); } -void IcingaDB::StateChangeHandler(const ConfigObject::Ptr& object) -{ - auto checkable (dynamic_pointer_cast(object)); - - if (checkable) { - IcingaDB::StateChangeHandler(object, checkable->GetLastCheckResult(), checkable->GetStateType()); - } -} - void IcingaDB::StateChangeHandler(const ConfigObject::Ptr& object, const CheckResult::Ptr& cr, StateType type) { for (const IcingaDB::Ptr& rw : ConfigType::GetObjectsByType()) { diff --git a/lib/icingadb/icingadb.hpp b/lib/icingadb/icingadb.hpp index 5bbb99d04..0ea003a34 100644 --- a/lib/icingadb/icingadb.hpp +++ b/lib/icingadb/icingadb.hpp @@ -136,7 +136,6 @@ private: static String GetLowerCaseTypeNameDB(const ConfigObject::Ptr& obj); static bool PrepareObject(const ConfigObject::Ptr& object, Dictionary::Ptr& attributes, Dictionary::Ptr& checkSums); - static void StateChangeHandler(const ConfigObject::Ptr& object); static void StateChangeHandler(const ConfigObject::Ptr& object, const CheckResult::Ptr& cr, StateType type); static void VersionChangedHandler(const ConfigObject::Ptr& object); static void DowntimeStartedHandler(const Downtime::Ptr& downtime);