@@ -614,13 +614,19 @@ def to_python(klass, method, arg, val, signature):
614614 if 'bssid' in val_ :
615615 val_ ['bssid' ] = fixups .mac_to_python (val_ ['bssid' ])
616616 if 'ipv4' in val :
617- val ['ipv4' ]['addresses' ] = [fixups .addrconf_to_python (addr ,socket .AF_INET ) for addr in val ['ipv4' ]['addresses' ]]
618- val ['ipv4' ]['routes' ] = [fixups .route_to_python (route ,socket .AF_INET ) for route in val ['ipv4' ]['routes' ]]
619- val ['ipv4' ]['dns' ] = [fixups .addr_to_python (addr ,socket .AF_INET ) for addr in val ['ipv4' ]['dns' ]]
617+ if 'addresses' in val ['ipv4' ]:
618+ val ['ipv4' ]['addresses' ] = [fixups .addrconf_to_python (addr ,socket .AF_INET ) for addr in val ['ipv4' ]['addresses' ]]
619+ if 'routes' in val ['ipv4' ]:
620+ val ['ipv4' ]['routes' ] = [fixups .route_to_python (route ,socket .AF_INET ) for route in val ['ipv4' ]['routes' ]]
621+ if 'dns' in val ['ipv4' ]:
622+ val ['ipv4' ]['dns' ] = [fixups .addr_to_python (addr ,socket .AF_INET ) for addr in val ['ipv4' ]['dns' ]]
620623 if 'ipv6' in val :
621- val ['ipv6' ]['addresses' ] = [fixups .addrconf_to_python (addr ,socket .AF_INET6 ) for addr in val ['ipv6' ]['addresses' ]]
622- val ['ipv6' ]['routes' ] = [fixups .route_to_python (route ,socket .AF_INET6 ) for route in val ['ipv6' ]['routes' ]]
623- val ['ipv6' ]['dns' ] = [fixups .addr_to_python (addr ,socket .AF_INET6 ) for addr in val ['ipv6' ]['dns' ]]
624+ if 'addresses' in val ['ipv6' ]:
625+ val ['ipv6' ]['addresses' ] = [fixups .addrconf_to_python (addr ,socket .AF_INET6 ) for addr in val ['ipv6' ]['addresses' ]]
626+ if 'routes' in val ['ipv6' ]:
627+ val ['ipv6' ]['routes' ] = [fixups .route_to_python (route ,socket .AF_INET6 ) for route in val ['ipv6' ]['routes' ]]
628+ if 'dns' in val ['ipv6' ]:
629+ val ['ipv6' ]['dns' ] = [fixups .addr_to_python (addr ,socket .AF_INET6 ) for addr in val ['ipv6' ]['dns' ]]
624630 return val
625631 if method == 'PropertiesChanged' :
626632 for prop in val :
0 commit comments