@@ -615,13 +615,19 @@ def to_python(klass, method, arg, val, signature):
615
615
if 'bssid' in val_ :
616
616
val_ ['bssid' ] = fixups .mac_to_python (val_ ['bssid' ])
617
617
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' ]]
621
624
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' ]]
625
631
return val
626
632
if method == 'PropertiesChanged' :
627
633
for prop in val :
0 commit comments