From b876133e87b29a6959eb766d006fa6b57db1037e Mon Sep 17 00:00:00 2001 From: Rapptz Date: Wed, 25 Jan 2017 21:38:50 -0500 Subject: Add compatibility shim for asyncio.Future creation. Should provide better support for uvloop. --- discord/compat.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'discord/compat.py') diff --git a/discord/compat.py b/discord/compat.py index 43294254..3b9e66ff 100644 --- a/discord/compat.py +++ b/discord/compat.py @@ -31,6 +31,15 @@ try: except AttributeError: create_task = asyncio.async +try: + _create_future = asyncio.AbstractEventLoop.create_future +except AttributeError: + def create_future(loop): + return asyncio.Future(loop=loop) +else: + def create_future(loop): + return loop.create_future() + try: run_coroutine_threadsafe = asyncio.run_coroutine_threadsafe except AttributeError: -- cgit v1.2.3