From 1f91f8aae0fb5e77583625a945c273b85f9a25e3 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Thu, 30 Oct 2025 20:12:57 +0100 Subject: Remove inactive player --- server/src/main.rs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'server/src/main.rs') diff --git a/server/src/main.rs b/server/src/main.rs index 3bf39f5a..55085f40 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -261,6 +261,11 @@ async fn run(data_path: PathBuf, args: Args) -> anyhow::Result<()> { } }; } + while let Ok(packet) = replies_rx.try_recv() { + if send_packet(id, &mut sock, packet).await { + break; + }; + } state.write().await.disconnect(id, None); sleep(Duration::from_millis(100)).await; // avoids potential godot bug where disconnect packets are lost }); -- cgit v1.3