From c36b17fa053fd6810b2eb95392ed5ba3aa3f4137 Mon Sep 17 00:00:00 2001 From: donpat1to Date: Wed, 29 Oct 2025 21:35:54 +0100 Subject: [PATCH] fixed json in api call --- WatcherAgent/src/api.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/WatcherAgent/src/api.rs b/WatcherAgent/src/api.rs index 90adc06..5d6ced2 100644 --- a/WatcherAgent/src/api.rs +++ b/WatcherAgent/src/api.rs @@ -15,13 +15,12 @@ use std::time::Duration; use crate::docker::serverclientcomm::handle_server_message; use crate::hardware::HardwareInfo; use crate::models::{ - Acknowledgment, DockerContainer, DockerMetricDto, DockerRegistrationDto, HeartbeatDto, + Acknowledgment, DockerMetricDto, DockerRegistrationDto, HeartbeatDto, IdResponse, MetricDto, RegistrationDto, ServerMessage, }; use anyhow::Result; use reqwest::{Client, StatusCode}; -use serde::Serialize; use std::error::Error; use tokio::time::sleep; @@ -210,7 +209,7 @@ pub async fn broadcast_docker_containers( let json_body = serde_json::to_string_pretty(&broadcast_data)?; println!("📤 JSON being posted:\n{}", json_body); - + let url = format!("{}/monitoring/service-discovery", base_url); match client.post(&url).json(&container_dto).send().await { Ok(resp) if resp.status().is_success() => { @@ -431,7 +430,8 @@ pub async fn send_docker_metrics( ) -> Result<(), Box> { let client = Client::new(); let url = format!("{}/monitoring/docker-metric", base_url); - println!("Docker Metrics: {:?}", docker_metrics); + + println!("Docker Metrics: {}", serde_json::to_string_pretty(&docker_metrics)?); match client.post(&url).json(&docker_metrics).send().await { Ok(res) => println!(