Allow the use of a custom loop instead of asyncio.get_event_loop()

This commit is contained in:
mathieui
2015-05-12 00:02:32 +02:00
parent f1e6d6b0a9
commit a2852eb249
3 changed files with 42 additions and 36 deletions

View File

@@ -332,7 +332,7 @@ class XEP_0325(BasePlugin):
self.sessions[session]["nodeDone"][node] = False
for node in self.sessions[session]["node_list"]:
timer = asyncio.get_event_loop().call_later(self.nodes[node]['commTimeout'], partial(self._event_comm_timeout, args=(session, node)))
timer = self.xmpp.loop.call_later(self.nodes[node]['commTimeout'], partial(self._event_comm_timeout, args=(session, node)))
self.sessions[session]["commTimers"][node] = timer
self.nodes[node]['device'].set_control_fields(process_fields, session=session, callback=self._device_set_command_callback)