Add active client object to status endpoint
All checks were successful
release-image / release-image (push) Successful in 2m7s

This commit is contained in:
Logan Cusano
2025-06-29 22:18:53 -04:00
parent da173e7f58
commit adadd1c62b

View File

@@ -179,7 +179,10 @@ async def status(client_id):
try:
# Send the command and wait for a response
status_data = await send_command_to_client(client_id, NodeCommands.STATUS, wait_for_response=True, timeout=5)
return jsonify(status_data), 200
return jsonify({
"active_client": current_app.active_clients[client_id].to_dict(),
"status": status_data['status']
}), 200
except TimeoutError:
return jsonify({"error": f"Client {client_id} did not respond within the timeout period."}), 504