Skip to content
This repository was archived by the owner on Jan 27, 2023. It is now read-only.

Commit ea78c5f

Browse files
committed
Lagacy bug fixes - V2.2.1
1 parent 94ef45d commit ea78c5f

2 files changed

Lines changed: 13 additions & 7 deletions

File tree

NetworkManager.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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:

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from setuptools import setup
44

55
setup(name = "python-networkmanager",
6-
version = "2.2",
6+
version = "2.2.1",
77
author = "Dennis Kaarsemaker",
88
author_email = "dennis@kaarsemaker.net",
99
url = "http://github.com/seveas/python-networkmanager",

0 commit comments

Comments
 (0)