From ff810ac5dcc838e3cc2d8c3c494b7fba0457ebd9 Mon Sep 17 00:00:00 2001 From: fufesou Date: Sat, 13 May 2023 18:51:03 +0800 Subject: [PATCH] sleep to ensure the message is received Signed-off-by: fufesou --- src/server/connection.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/server/connection.rs b/src/server/connection.rs index e60f9b82f..650d85d28 100644 --- a/src/server/connection.rs +++ b/src/server/connection.rs @@ -793,10 +793,16 @@ impl Connection { self.send(msg_out).await; } + #[inline] + async fn sleep_to_ensure_msg_recved() { + sleep(1.).await; + } + async fn check_privacy_mode_on(&mut self) -> bool { if video_service::get_privacy_mode_conn_id() > 0 { self.send_login_error("Someone turns on privacy mode, exit") .await; + Self::sleep_to_ensure_msg_recved().await; false } else { true @@ -828,7 +834,7 @@ impl Connection { true, json!({ "ip":addr.ip() }), ); - sleep(1.).await; + Self::sleep_to_ensure_msg_recved().await; return false; } true