treewide: Cleanup signal emission
Don't emit properties changed prior to interfaces added.
Change-Id: I7f88b8052a323ca49ce9f16fe446596213e3fdb5
Signed-off-by: William A. Kennington III <wak@google.com>
diff --git a/src/ipaddress.cpp b/src/ipaddress.cpp
index 560129d..07e37e4 100644
--- a/src/ipaddress.cpp
+++ b/src/ipaddress.cpp
@@ -59,13 +59,12 @@
IPIfaces(bus, objPath.str.c_str(), IPIfaces::action::defer_emit),
parent(parent), objPath(std::move(objPath))
{
- IP::address(std::to_string(addr.getAddr()));
- IP::prefixLength(addr.getPfx());
+ IP::address(std::to_string(addr.getAddr()), true);
+ IP::prefixLength(addr.getPfx(), true);
IP::type(std::visit([](auto v) { return Proto<decltype(v)>::value; },
- addr.getAddr()));
- IP::origin(origin);
-
- // Emit deferred signal.
+ addr.getAddr()),
+ true);
+ IP::origin(origin, true);
emit_object_added();
}
std::string IPAddress::address(std::string /*ipAddress*/)