Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit dbfa159

Browse files
yanhaizhongyuseveas
authored andcommitted
added ipv6 address support in addess-data and route-data
1 parent ac58767 commit dbfa159

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

NetworkManager.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,18 @@ def to_dbus(klass, method, arg, val, signature):
517517
if 'dns' in settings['ipv4']:
518518
settings['ipv4']['dns'] = [fixups.addr_to_dbus(addr,socket.AF_INET) for addr in settings['ipv4']['dns']]
519519
if 'ipv6' in settings:
520+
if 'address-data' in settings['ipv6']:
521+
for item in settings['ipv6']['address-data']:
522+
item['prefix'] = dbus.UInt32(item['prefix'])
523+
settings['ipv6']['address-data'] = dbus.Array(
524+
settings['ipv6']['address-data'],
525+
signature=dbus.Signature('a{sv}'))
526+
if 'route-data' in settings['ipv6']:
527+
for item in settings['ipv6']['route-data']:
528+
item['prefix'] = dbus.UInt32(item['prefix'])
529+
settings['ipv6']['route-data'] = dbus.Array(
530+
settings['ipv6']['route-data'],
531+
signature=dbus.Signature('a{sv}'))
520532
if 'addresses' in settings['ipv6']:
521533
settings['ipv6']['addresses'] = [fixups.addrconf_to_dbus(addr,socket.AF_INET6) for addr in settings['ipv6']['addresses']]
522534
if 'routes' in settings['ipv6']:

0 commit comments

Comments
 (0)