zmq service
This commit is contained in:
parent
464b0bab85
commit
5076d75a3a
@ -634,12 +634,14 @@ class CarrotMan:
|
|||||||
result = subprocess.run(json_obj['echo_cmd'], shell=True, capture_output=True, text=False)
|
result = subprocess.run(json_obj['echo_cmd'], shell=True, capture_output=True, text=False)
|
||||||
try:
|
try:
|
||||||
stdout = result.stdout.decode('utf-8')
|
stdout = result.stdout.decode('utf-8')
|
||||||
|
stderr = result.stderr.decode('utf-8')
|
||||||
except UnicodeDecodeError:
|
except UnicodeDecodeError:
|
||||||
stdout = result.stdout.decode('euc-kr', 'ignore')
|
stdout = result.stdout.decode('euc-kr', 'ignore')
|
||||||
|
stderr = result.stderr.decode('euc-kr', 'ignore')
|
||||||
|
|
||||||
echo = json.dumps({"echo_cmd": json_obj['echo_cmd'], "result": stdout})
|
echo = json.dumps({"echo_cmd": json_obj['echo_cmd'], "exitStatus": exitStatus, "result": stdout, "error": stderr})
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
echo = json.dumps({"echo_cmd": json_obj['echo_cmd'], "result": f"exception error: {str(e)}"})
|
echo = json.dumps({"echo_cmd": json_obj['echo_cmd'], "exitStatus": exitStatus, "result": "", "error": f"exception error: {str(e)}"})
|
||||||
#print(echo)
|
#print(echo)
|
||||||
socket.send(echo.encode())
|
socket.send(echo.encode())
|
||||||
elif 'tmux_send' in json_obj:
|
elif 'tmux_send' in json_obj:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user