tests done
Some checks failed
continuous-integration/drone/pr Build was killed
continuous-integration/drone/push Build was killed

This commit is contained in:
2020-03-30 19:33:09 +02:00
parent 39d32f39f4
commit 50dec05e6b
7 changed files with 250 additions and 20 deletions

View File

@@ -20,13 +20,13 @@ class ConsumerLocator:
Manages the list of consumers.
"""
def __init__(self, uuid: str):
def __init__(self, uuid: str, communicator: Communicator):
"""
Initialize class.
"""
self.consumerlist = [{"Host": os.environ["KnownConsumer"], "State": True, "LastOk": datetime.datetime.now()}]
self.currentconsumer = self.consumerlist[0]
self.communicator = Communicator(consumerlocator=self,uuid=uuid)
self.communicator = communicator
def learnconsumerlist(self) -> None:
""""
@@ -82,6 +82,7 @@ class ConsumerLocator:
self.learnconsumerlist()
if self.currentconsumer is not None:
self.communicator.set_currentconsumer(self.currentconsumer["Host"])
return self.currentconsumer["Host"]
else:
return None