3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-26 10:39:23 +01:00

auto-t: fix OrderedNetwork to work with station API

This commit is contained in:
James Prestwood 2018-09-13 11:28:38 -07:00 committed by Denis Kenzior
parent 304d328bf3
commit 96330fd75a

View File

@ -605,11 +605,18 @@ class KnownNetwork(IWDDBusAbstract):
class OrderedNetwork(object): class OrderedNetwork(object):
'''Represents a network found in the scan''' '''Represents a network found in the scan'''
_bus = dbus.SystemBus()
def __init__(self, o_n_tuple): def __init__(self, o_n_tuple):
self._network_object = Network(o_n_tuple[0]) self._network_object = Network(o_n_tuple[0])
self._name = o_n_tuple[1] self._network_proxy = dbus.Interface(self._bus.get_object(IWD_SERVICE,
self._signal_strength = o_n_tuple[2] o_n_tuple[0]),
self._type = NetworkType.from_string(o_n_tuple[3]) DBUS_PROPERTIES)
self._properties = self._network_proxy.GetAll(IWD_NETWORK_INTERFACE)
self._name = self._properties['Name']
self._signal_strength = o_n_tuple[1]
self._type = NetworkType.from_string(str(self._properties['Type']))
@property @property
def network_object(self): def network_object(self):
@ -651,8 +658,8 @@ class OrderedNetwork(object):
def __str__(self): def __str__(self):
return 'Ordered Network:\n'\ return 'Ordered Network:\n'\
'\tName:\t\t' + self.name + '\n'\ '\tName:\t\t' + self._name + '\n'\
'\tNetwork Type:\t' + str(self.type) + '\n'\ '\tNetwork Type:\t' + str(self._type) + '\n'\
'\tSignal Strength:'\ '\tSignal Strength:'\
+ ('None' if self.signal_strength is None else\ + ('None' if self.signal_strength is None else\
str(self.signal_strength)) + '\n'\ str(self.signal_strength)) + '\n'\