This commit is contained in:
yumoqing 2025-09-19 15:07:56 +08:00
parent 8fd3f20df3
commit 11b259d0c2

View File

@ -176,16 +176,15 @@ class UAPI:
gen = liner(self.__call__(upappid, apiname, callerid, params=params)) gen = liner(self.__call__(upappid, apiname, callerid, params=params))
async for line in gen: async for line in gen:
debug(f'{line=},{type(line)=}') debug(f'{line=},{type(line)=}')
line = line.decode('utf-8')
filter = self.uapi.chunk_match filter = self.uapi.chunk_match
if filter: if not filter:
filter = filter.encode('utf-8') filter = ''
else:
filter = b''
if line.startswith(filter): if line.startswith(filter):
line = line[len(filter):] line = line[len(filter):]
if self.uapi.response: if self.uapi.response:
try: try:
dic = json.loads(line.decode('utf-8')) dic = json.loads(line)
line = self.rendertmpl(self.uapi.response, dic) line = self.rendertmpl(self.uapi.response, dic)
line = self.filter_nl_cr(line) line = self.filter_nl_cr(line)
except Exception as e: except Exception as e: