diff --git a/src/thin_client.rs b/src/thin_client.rs index 51dc3bcb1..f0a3da38d 100644 --- a/src/thin_client.rs +++ b/src/thin_client.rs @@ -150,11 +150,16 @@ impl ThinClient { .send_to(&data, &self.requests_addr) .expect("buffer error in pub fn get_last_id"); - if let Ok(resp) = self.recv_response() { - if let &Response::LastId { .. } = &resp { - done = true; + match self.recv_response() { + Ok(resp) => { + if let &Response::LastId { .. } = &resp { + done = true; + } + self.process_response(resp); + } + Err(e) => { + debug!("thin_client get_last_id error: {}", e); } - self.process_response(resp); } } self.last_id.expect("some last_id")