Skip to content

Commit 2022d7f

Browse files
authored
Update NetworkManager.py
1 parent 5842142 commit 2022d7f

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

NetworkManager.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -615,13 +615,19 @@ def to_python(klass, method, arg, val, signature):
615615
if 'bssid' in val_:
616616
val_['bssid'] = fixups.mac_to_python(val_['bssid'])
617617
if 'ipv4' in val:
618-
val['ipv4']['addresses'] = [fixups.addrconf_to_python(addr,socket.AF_INET) for addr in val['ipv4']['addresses']]
619-
val['ipv4']['routes'] = [fixups.route_to_python(route,socket.AF_INET) for route in val['ipv4']['routes']]
620-
val['ipv4']['dns'] = [fixups.addr_to_python(addr,socket.AF_INET) for addr in val['ipv4']['dns']]
618+
if 'addresses' in val['ipv4']:
619+
val['ipv4']['addresses'] = [fixups.addrconf_to_python(addr,socket.AF_INET) for addr in val['ipv4']['addresses']]
620+
if 'routes' in val['ipv4']:
621+
val['ipv4']['routes'] = [fixups.route_to_python(route,socket.AF_INET) for route in val['ipv4']['routes']]
622+
if 'dns' in val['ipv4']:
623+
val['ipv4']['dns'] = [fixups.addr_to_python(addr,socket.AF_INET) for addr in val['ipv4']['dns']]
621624
if 'ipv6' in val:
622-
val['ipv6']['addresses'] = [fixups.addrconf_to_python(addr,socket.AF_INET6) for addr in val['ipv6']['addresses']]
623-
val['ipv6']['routes'] = [fixups.route_to_python(route,socket.AF_INET6) for route in val['ipv6']['routes']]
624-
val['ipv6']['dns'] = [fixups.addr_to_python(addr,socket.AF_INET6) for addr in val['ipv6']['dns']]
625+
if 'addresses' in val['ipv6']:
626+
val['ipv6']['addresses'] = [fixups.addrconf_to_python(addr,socket.AF_INET6) for addr in val['ipv6']['addresses']]
627+
if 'routes' in val['ipv6']:
628+
val['ipv6']['routes'] = [fixups.route_to_python(route,socket.AF_INET6) for route in val['ipv6']['routes']]
629+
if 'dns' in val['ipv6']:
630+
val['ipv6']['dns'] = [fixups.addr_to_python(addr,socket.AF_INET6) for addr in val['ipv6']['dns']]
625631
return val
626632
if method == 'PropertiesChanged':
627633
for prop in val:

0 commit comments

Comments
 (0)