refac
This commit is contained in:
@@ -471,9 +471,15 @@ async def execute_code(
|
||||
|
||||
# Parse the output - pyodide returns dict with stdout, stderr, result
|
||||
if isinstance(output, dict):
|
||||
stdout = output.get('stdout', '')
|
||||
stderr = output.get('stderr', '')
|
||||
result = output.get('result', '')
|
||||
# Handle error responses from event_caller (e.g. session disconnected, timeout)
|
||||
if output.get('error') and not output.get('stdout') and not output.get('result'):
|
||||
stderr = output['error']
|
||||
stdout = ''
|
||||
result = ''
|
||||
else:
|
||||
stdout = output.get('stdout', '')
|
||||
stderr = output.get('stderr', '')
|
||||
result = output.get('result', '')
|
||||
else:
|
||||
stdout = ''
|
||||
stderr = ''
|
||||
|
||||
Reference in New Issue
Block a user