30 lines
604 B
Plaintext
30 lines
604 B
Plaintext
ppid = params_kw.ppid
|
|
data = params_kw.data
|
|
try:
|
|
if isinstance(data, str):
|
|
data = json.loads(data)
|
|
x = await buffered_charging(ppid, data)
|
|
items = []
|
|
if isinstance(x, list):
|
|
for r in x:
|
|
items.append(json.dumps(r, ensure_ascii=False))
|
|
else:
|
|
items.append(json.dumps(x, ensure_ascii=False))
|
|
result_text = '\n\n'.join(items)
|
|
return {
|
|
"status": "ok",
|
|
"data": {
|
|
"ppid": ppid,
|
|
"data": data,
|
|
"items": result_text
|
|
}
|
|
}
|
|
except Exception as e:
|
|
exception(f'{ppid=}, {data=}, {e}{format_exc()}')
|
|
return {
|
|
"status": "error",
|
|
"data": {
|
|
"message": f'{ppid=}, {data=}, {e}'
|
|
}
|
|
}
|