kopia lustrzana https://github.com/Yakifo/amqtt
Merge pull request #67 from Jumperr-labs/master
Fixes Issue #66 - asyncio Methods not Called with self._looppull/8/head
commit
dd1845f62c
|
@ -104,7 +104,7 @@ class MQTTClient:
|
|||
self.session = None
|
||||
self._handler = None
|
||||
self._disconnect_task = None
|
||||
self._connected_state = asyncio.Event()
|
||||
self._connected_state = asyncio.Event(loop=self._loop)
|
||||
|
||||
# Init plugins manager
|
||||
context = ClientContext()
|
||||
|
|
|
@ -153,7 +153,7 @@ class ProtocolHandler:
|
|||
for message in itertools.chain(self.session.inflight_in.values(), self.session.inflight_out.values()):
|
||||
tasks.append(asyncio.wait_for(self._handle_message_flow(message), 10, loop=self._loop))
|
||||
if tasks:
|
||||
done, pending = yield from asyncio.wait(tasks)
|
||||
done, pending = yield from asyncio.wait(tasks, loop=self._loop)
|
||||
self.logger.debug("%d messages redelivered" % len(done))
|
||||
self.logger.debug("%d messages not redelivered due to timeout" % len(pending))
|
||||
self.logger.debug("End messages delivery retries")
|
||||
|
|
Ładowanie…
Reference in New Issue