auto-t: fix agent path timing issue

The agent path was generated based on the current time which
sometimes yielded duplicate paths if agents were created quickly
after one another. Instead a simple iterator removes any chance
of a duplicate path.
This commit is contained in:
James Prestwood 2020-11-03 11:06:41 -08:00 committed by Denis Kenzior
parent 957a8aac25
commit 2a6690e50d
1 changed files with 6 additions and 1 deletions

View File

@ -705,17 +705,22 @@ class OrderedNetwork(object):
str(self.signal_strength)) + '\n'\
'\tObject: \n' + self.network_object.__str__('\t\t')
agent_count = 0
class PSKAgent(dbus.service.Object):
def __init__(self, passphrases=[], users=[]):
global agent_count
if type(passphrases) != list:
passphrases = [passphrases]
self.passphrases = passphrases
if type(users) != list:
users = [users]
self.users = users
self._path = '/test/agent/' + str(int(round(time.time() * 1000)))
self._path = '/test/agent/%s' % agent_count
agent_count += 1
dbus.service.Object.__init__(self, dbus.SystemBus(), self._path)