presence: Remove work from enclosure constructor
Allow class users to control when an enclosure should
export its state on DBus.
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
Change-Id: I64bc2d85b7a072e9ec539330640f766961724b17
diff --git a/presence/fan_enclosure.hpp b/presence/fan_enclosure.hpp
index 8e6925a..071b59c 100644
--- a/presence/fan_enclosure.hpp
+++ b/presence/fan_enclosure.hpp
@@ -59,8 +59,6 @@
invPath(std::get<0>(fanProp)),
fanDesc(std::get<1>(fanProp))
{
- //Add this fan to inventory
- updInventory();
}
/**
diff --git a/presence/tach_detect.cpp b/presence/tach_detect.cpp
index dc6356a..8c860d5 100644
--- a/presence/tach_detect.cpp
+++ b/presence/tach_detect.cpp
@@ -39,6 +39,8 @@
*fan);
fan->addSensor(std::move(sensor));
}
+
+ fan->updInventory();
fans.push_back(std::move(fan));
}
}