diff --git a/src/tests.rs b/src/tests.rs index 52e33f2..5a5b278 100644 --- a/src/tests.rs +++ b/src/tests.rs @@ -61,12 +61,13 @@ async fn test_data_transfer() -> Result<(), ProtocolError> { } tokio::spawn(async { let _ = server_thread().await; }); - - let conn = MCConnTcp::connect("localhost:44447").await; - while let Err(_) = conn {} - - let mut conn = conn?; + let mut conn = loop { + match MCConnTcp::connect("localhost:44447").await { + Ok(i) => break i, + Err(_) => {} + }; + }; conn.set_compression(Some(5));