From 39c64fb121fd79c2a2fac75d56ce82846ef37a3a Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 23 Jan 2025 14:13:06 +0800 Subject: [PATCH] bugfix --- ahserver/functionProcessor.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ahserver/functionProcessor.py b/ahserver/functionProcessor.py index 83b9792..bbe3838 100644 --- a/ahserver/functionProcessor.py +++ b/ahserver/functionProcessor.py @@ -17,6 +17,8 @@ class FunctionProcessor(BaseProcessor): BaseProcessor.__init__(self,path,resource) async def path_call(self, request, path): + await self.set_run_env(request) + parmas_kw = self.run_ns.get('params_kw') path1 = request.path[len(self.config_opts['leading']):] args = [] if len(path1) > 0: @@ -34,9 +36,11 @@ class FunctionProcessor(BaseProcessor): return None self.run_ns['request'] = request globals().update(self.run_ns) + + debug(f'params_kw={params_kw}, {args=}') if inspect.iscoroutinefunction(f): - return await f(request, self.run_ns, *args) - return f(request, self.run_ns, *args) + return await f(request, params_kw, *args) + return f(request, params_kw, *args) async def datahandle(self,request): x = await self.path_call(request, self.path)