fixes for newer python versions

isAlive and getchildren removed in python 3.9
This commit is contained in:
bittles
2023-01-15 15:10:00 -05:00
parent b21e2f95aa
commit fa2c724333
+2 -2
View File
@@ -89,7 +89,7 @@ class EcoVacsIOTMQ(ClientMQTT):
def schedule(self, timer_seconds, timer_function): def schedule(self, timer_seconds, timer_function):
self.scheduler.enter(timer_seconds, 1, self._run_scheduled_func,(timer_seconds, timer_function)) self.scheduler.enter(timer_seconds, 1, self._run_scheduled_func,(timer_seconds, timer_function))
if not self.scheduler_thread.isAlive(): if not self.scheduler_thread.is_alive():
self.scheduler_thread.start() self.scheduler_thread.start()
def wait_until_ready(self): def wait_until_ready(self):
@@ -183,7 +183,7 @@ class EcoVacsIOTMQ(ClientMQTT):
def _ctl_to_dict_api(self, action, xmlstring): def _ctl_to_dict_api(self, action, xmlstring):
xml = ET.fromstring(xmlstring) xml = ET.fromstring(xmlstring)
xmlchild = xml.getchildren() xmlchild = list(xml)
if len(xmlchild) > 0: if len(xmlchild) > 0:
result = xmlchild[0].attrib.copy() result = xmlchild[0].attrib.copy()
#Fix for difference in XMPP vs API response #Fix for difference in XMPP vs API response