diff options
| author | Rapptz <[email protected]> | 2016-06-10 20:16:21 -0400 |
|---|---|---|
| committer | Rapptz <[email protected]> | 2016-06-10 20:16:21 -0400 |
| commit | d914c0a4e463d6d7dd3206a9a3596f8f7a022a89 (patch) | |
| tree | 5481b86e487b05a37734f24617e1a63adb4691ce /examples/background_task.py | |
| parent | [commands] Fix issue with proper local error handlers not beign called. (diff) | |
| download | discord.py-d914c0a4e463d6d7dd3206a9a3596f8f7a022a89.tar.xz discord.py-d914c0a4e463d6d7dd3206a9a3596f8f7a022a89.zip | |
Clarify `on_ready` triggering more than twice.
On that note, fix the background_task example to use `Client.run`
instead of manual loop management. That way the task will be cleaned
up and cancelled inside `Client.run`.
Diffstat (limited to 'examples/background_task.py')
| -rw-r--r-- | examples/background_task.py | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/examples/background_task.py b/examples/background_task.py index 38dbf482..c1e4c7e2 100644 --- a/examples/background_task.py +++ b/examples/background_task.py @@ -19,13 +19,5 @@ async def on_ready(): print(client.user.id) print('------') -loop = asyncio.get_event_loop() - -try: - loop.create_task(my_background_task()) - loop.run_until_complete(client.login('token')) - loop.run_until_complete(client.connect()) -except Exception: - loop.run_until_complete(client.close()) -finally: - loop.close() +client.loop.create_task(my_background_task()) +client.run('token') |