diff --git a/ahserver/functionProcessor.py b/ahserver/functionProcessor.py index 25772da..a162d02 100755 --- a/ahserver/functionProcessor.py +++ b/ahserver/functionProcessor.py @@ -28,11 +28,14 @@ class FunctionProcessor(BaseProcessor): ns = DictObject(**self.run_ns) rf = RegisterFunction() f = rf.get(rfname) + if f is None: + error(f'{rfname=} is not registered') + return None self.run_ns['request'] = request globals().update(self.run_ns) if inspect.iscoroutinefunction(f): return await f(*args, **self.run_ns) - return f(*args) + return f(*args, **self.run_ns) async def datahandle(self,request): x = await self.path_call(request, self.path)