From e636fbd81b47054a6cf8bf3e0259db075a3fe2a6 Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 22 Sep 2025 18:11:12 +0800 Subject: [PATCH] bugfix --- uapi/appapi.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/uapi/appapi.py b/uapi/appapi.py index f26e910..4114a2f 100644 --- a/uapi/appapi.py +++ b/uapi/appapi.py @@ -75,6 +75,7 @@ async def get_userapikey(sor, upappid, callerid): 'secretkey':None if r.secretkey is None else password_decode(r.secretkey), 'baseurl':r.baseurl, 'appownerid': r.appownerid, + 'dynamic_func_name': r.dynamic_func, 'myappid': r.myappid }) @@ -238,6 +239,18 @@ class UAPI: if _params: _params = json.loads(_params) debug(f'{headers=}, {body=}. {method=}, {url=}') + if self.env.dynamic_func_name: + f = RegisterFunction() + opts = { + 'apikey': self.env.apikey, + 'secretkey': self.env.secretkey, + 'method':method, + 'path':path, + 'headers': headers, + 'params':params, + 'body':body + } + await f.exe(self.env.dynamic_func, opts) shc = StreamHttpClient() gen = shc(method, url, headers=headers,