diff --git a/app/routers/nodes.py b/app/routers/nodes.py index 7c1aad9..93f32bf 100644 --- a/app/routers/nodes.py +++ b/app/routers/nodes.py @@ -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