forked from sch/Slixfeed
Laura: Fix awaitable error 4d03d6e16e
This commit is contained in:
parent
b2387a700d
commit
7ee4000ee0
1 changed files with 13 additions and 5 deletions
|
@ -361,11 +361,14 @@ async def refresh_task(self, jid, callback, key, val=None):
|
|||
task_manager[jid][key].cancel()
|
||||
except:
|
||||
print("No task of type", key, "to cancel for JID", jid)
|
||||
task_manager[jid][key] = loop.call_at(
|
||||
loop.time() + 60 * float(val),
|
||||
loop.create_task,
|
||||
(callback(self, jid))
|
||||
# send_update(jid)
|
||||
# task_manager[jid][key] = loop.call_at(
|
||||
# loop.time() + 60 * float(val),
|
||||
# loop.create_task,
|
||||
# (callback(self, jid))
|
||||
# # send_update(jid)
|
||||
# )
|
||||
task_manager[jid][key] = loop.create_task(
|
||||
wait_and_run(self, callback, jid, val)
|
||||
)
|
||||
# task_manager[jid][key] = loop.call_later(
|
||||
# 60 * float(val),
|
||||
|
@ -379,6 +382,11 @@ async def refresh_task(self, jid, callback, key, val=None):
|
|||
# )
|
||||
|
||||
|
||||
async def wait_and_run(self, callback, jid, val):
|
||||
await asyncio.sleep(60 * float(val))
|
||||
await callback(self, jid)
|
||||
|
||||
|
||||
# TODO Take this function out of
|
||||
# <class 'slixmpp.clientxmpp.ClientXMPP'>
|
||||
async def check_updates(jid):
|
||||
|
|
Loading…
Reference in a new issue