diff --git a/WatcherAgent/src/api.rs b/WatcherAgent/src/api.rs index a34dc9a..f0e2506 100644 --- a/WatcherAgent/src/api.rs +++ b/WatcherAgent/src/api.rs @@ -190,7 +190,7 @@ async fn get_server_id_by_ip( pub async fn broadcast_docker_containers( base_url: &str, server_id: u16, - container_dto: &mut DockerRegistrationDto, + container_dto: &DockerRegistrationDto, ) -> Result<(), Box> { // First get local IP println!("Preparing to broadcast docker containers..."); @@ -200,8 +200,8 @@ pub async fn broadcast_docker_containers( .build()?; // Prepare registration data - let container_dto = container_dto; - container_dto.server_id = server_id; + let mut broadcast_data = container_dto.clone(); + broadcast_data.server_id = server_id; // Try to register (will retry on failure) loop {