From d86ccb245318f39cdad5ee76d4d1d34f45651d9d Mon Sep 17 00:00:00 2001 From: core Date: Tue, 11 Apr 2023 21:29:51 -0400 Subject: [PATCH] make clients send pingpong more often --- client/src/lib.rs | 3 +-- server/src/handler.rs | 1 - 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/client/src/lib.rs b/client/src/lib.rs index dbd5dcb85b358dd41f83cc71e7660155ad311b97..41b07e8e9fc429a82cfad60db59d5c9cade33001 100644 --- a/client/src/lib.rs +++ b/client/src/lib.rs @@ -200,7 +200,7 @@ pub async fn update_socket() -> Result<(), JsError> { return Err(JsError::new("Connection timed out")); } - if client_data.pong_timeout - 4 < (js_sys::Date::now() as u64 / 1000) { + if client_data.pong_timeout - 3 < (js_sys::Date::now() as u64 / 1000) { // send ping send!(client_data.tx, &MessageC2S::Ping {}).await?; } @@ -235,7 +235,6 @@ pub async fn update_socket() -> Result<(), JsError> { chatbox.append_child(&new_elem).unwrap(); }, MessageS2C::Pong {} => { - debug!("hi yes this is a response: {}", client_data.pong_timeout - (js_sys::Date::now() as u64 / 1000)); client_data.pong_timeout = (js_sys::Date::now() as u64 / 1000) + PONG_MAX_TIMEOUT }, MessageS2C::PlanetData { planets } => { diff --git a/server/src/handler.rs b/server/src/handler.rs index cbdc7bb6316174e469d3062bc613497c2bcad3cf..bae3cba2830ffbc819b193174a67a3617fcdf29b 100644 --- a/server/src/handler.rs +++ b/server/src/handler.rs @@ -177,7 +177,6 @@ pub async fn handle_client(mgr: ClientManager, data: Arc>, r }, MessageC2S::Ping {} => { send!(client_tx, &MessageS2C::Pong {}).await?; - info!("[{}] LOG: hi yes this is a ping", remote_addr); ping_timeout = SystemTime::now() + Duration::from_secs(5); } }