From 1ddf9c0b3a07fca901c4249571a3d42dc20f586f Mon Sep 17 00:00:00 2001 From: yumoqing Date: Fri, 27 Mar 2026 17:21:03 +0800 Subject: [PATCH] bugfix --- uapi/appapi.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/uapi/appapi.py b/uapi/appapi.py index c69ca74..6b71014 100644 --- a/uapi/appapi.py +++ b/uapi/appapi.py @@ -8,7 +8,7 @@ from appPublic.dictObject import DictObject from appPublic.log import debug, exception, error from appPublic.aes import aes_encode_b64 from ahserver.globalEnv import password_decode -from ahserver.serverenv import get_serverenv +from ahserver.serverenv import get_serverenv, ServerEnv from random import randint async def get_callerid(orgid): @@ -113,10 +113,14 @@ async def sync_users(request, upappid, userid): upapp = await get_upapp(sor, upappid) class UAPI: - def __init__(self, request, env=DictObject(), sor=None): - self.request = request - self.env = request._run_ns.copy() - self.env.request = request + def __init__(self, request=None, env=DictObject(), sor=None): + if request: + self.request = request + self.env = request._run_ns.copy() + self.env.request = request + else: + self.env = ServerEnv() + self.env.request = None self.auth_api = None self.auth_ret = None self.sor = sor