Correctly send IPv4 address when NM already has a connection
This commit is contained in:
parent
4af212d214
commit
7b9c59fb9c
@ -457,6 +457,11 @@ class GenericOwner(Buddy):
|
|||||||
self._registered = kwargs["registered"]
|
self._registered = kwargs["registered"]
|
||||||
del kwargs["registered"]
|
del kwargs["registered"]
|
||||||
|
|
||||||
|
self._ip4_addr_monitor = psutils.IP4AddressMonitor.get_instance()
|
||||||
|
self._ip4_addr_monitor.connect("address-changed", self._ip4_address_changed_cb)
|
||||||
|
if self._ip4_addr_monitor.props.address:
|
||||||
|
kwargs["ip4-address"] = self._ip4_addr_monitor.props.address
|
||||||
|
|
||||||
Buddy.__init__(self, bus_name, object_id, **kwargs)
|
Buddy.__init__(self, bus_name, object_id, **kwargs)
|
||||||
self._owner = True
|
self._owner = True
|
||||||
|
|
||||||
@ -465,9 +470,6 @@ class GenericOwner(Buddy):
|
|||||||
signal_name="NameOwnerChanged",
|
signal_name="NameOwnerChanged",
|
||||||
dbus_interface="org.freedesktop.DBus")
|
dbus_interface="org.freedesktop.DBus")
|
||||||
|
|
||||||
self._ip4_addr_monitor = psutils.IP4AddressMonitor.get_instance()
|
|
||||||
self._ip4_addr_monitor.connect("address-changed", self._ip4_address_changed_cb)
|
|
||||||
|
|
||||||
def _ip4_address_changed_cb(self, monitor, address):
|
def _ip4_address_changed_cb(self, monitor, address):
|
||||||
"""Handle IPv4 address change, set property to generate event"""
|
"""Handle IPv4 address change, set property to generate event"""
|
||||||
props = {_PROP_IP4_ADDRESS: address}
|
props = {_PROP_IP4_ADDRESS: address}
|
||||||
|
Loading…
Reference in New Issue
Block a user