This commit is contained in:
yumoqing 2026-03-27 15:02:07 +08:00
parent 6fa4dcf31d
commit 890a40128f

View File

@ -2,6 +2,7 @@ import os
import re import re
import json import json
import codecs import codecs
import inspect
import aiofiles import aiofiles
from aiohttp.web_request import Request from aiohttp.web_request import Request
from aiohttp.web_response import Response, StreamResponse from aiohttp.web_response import Response, StreamResponse
@ -99,6 +100,10 @@ class BaseProcessor:
if self.retResponse is not None: if self.retResponse is not None:
self.set_response_headers(self.retResponse) self.set_response_headers(self.retResponse)
return self.retResponse return self.retResponse
elif inspect.iscoroutinefunction(self.content):
e = Exception(f'{self.content} is a coroutine')
exception(f'{e}')
raise e
elif isinstance(self.content, Response): elif isinstance(self.content, Response):
return self.content return self.content
elif isinstance(self.content, StreamResponse): elif isinstance(self.content, StreamResponse):