@@ -79,7 +79,7 @@ class ConnHandlerBeeWatch(digilib.network.ConnHandlerBase):
return
try:
retval = func(**kwargs)
- if type(retval) is curio.coroutine:
+ if hasattr(retval,"__await__"):
lserver.debug("curio.run started")
task = curio.run(retval)
lserver.debug("curio.run finished")