summaryrefslogtreecommitdiff
path: root/apscheduler/util.py
diff options
context:
space:
mode:
authorshipmints <shipmints@gmail.com>2019-10-15 22:16:14 -0400
committerAlex Grönholm <alex.gronholm@nextday.fi>2019-10-17 20:03:36 +0300
commitfe987a283d2bc96ea126861a220eb424182436b0 (patch)
treeb09bdb830003373866f1f9272604e3cc91a27055 /apscheduler/util.py
parentd1df878c02defcd14c5a56d4c3a70011744fa219 (diff)
downloadapscheduler-fe987a283d2bc96ea126861a220eb424182436b0.tar.gz
Updated per suggestions from @agronholm.
Diffstat (limited to 'apscheduler/util.py')
-rw-r--r--apscheduler/util.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/apscheduler/util.py b/apscheduler/util.py
index 5a3bce9..4b54309 100644
--- a/apscheduler/util.py
+++ b/apscheduler/util.py
@@ -5,7 +5,8 @@ from __future__ import division
from datetime import date, datetime, time, timedelta, tzinfo
from calendar import timegm
from functools import partial
-from inspect import isclass, ismethod, iscoroutinefunction
+from inspect import isclass, ismethod
+import asyncio
import re
from pytz import timezone, utc, FixedOffset
@@ -414,4 +415,7 @@ def check_callable_args(func, args, kwargs):
def iscoroutinefunction_partial(f):
while isinstance(f, partial):
f = f.func
- return iscoroutinefunction(f)
+
+ # The asyncio version of iscoroutinefunction includes testing for @coroutine
+ # decorations vs. the inspect version which does not.
+ return asyncio.iscoroutinefunction(f)