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));
             }
         }