1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-02-21 08:12:59 +00:00

Don't use asyncio.iscoroutine, as it is True for generators.

This commit is contained in:
Andrey Rakhmatullin 2019-11-08 00:09:28 +05:00
parent f41c2f3874
commit 3ba25ccbd3

View File

@ -131,7 +131,7 @@ def deferred_from_coro(o):
"""Converts a coroutine into a Deferred, or returns the object as is if it isn't a coroutine"""
if isinstance(o, defer.Deferred):
return o
if asyncio.iscoroutine(o) or isfuture(o) or inspect.isawaitable(o):
if isfuture(o) or inspect.isawaitable(o):
if not is_asyncio_supported():
raise TypeError('Using coroutines requires installing AsyncioSelectorReactor')
return defer.Deferred.fromFuture(asyncio.ensure_future(o))