From 06bd6e5007aceaa9fd01bc29f556cd7b382e9942 Mon Sep 17 00:00:00 2001 From: core Date: Mon, 10 Apr 2023 18:39:06 -0400 Subject: [PATCH] fix backoff delay happening even when backoff should be 0 --- client/src/lib.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/client/src/lib.rs b/client/src/lib.rs index 779e507de0af1c42ffe356a6594d95c08dd47e36..e8c865d7fd11e645b9cc0ad3d111fb3305db9ff9 100644 --- a/client/src/lib.rs +++ b/client/src/lib.rs @@ -76,9 +76,10 @@ pub const MAX_CONNECTION_TRIES: i32 = 10; #[async_recursion(?Send)] pub async fn main(gateway: &str, username: &str, backoff: i32) -> Result<(), Box> { - info!("Backing off connection: waiting {} seconds", backoff * backoff); - - wait_for(sleep(backoff * backoff * 1000)).await; + if backoff != 1 { + info!("Backing off connection: waiting {} seconds", backoff * backoff); + wait_for(sleep(backoff * backoff * 1000)).await; + } if backoff > MAX_CONNECTION_TRIES { set_status("Connection to server failed");