From 7a7aafe22c78f908ae22e2774857c5b069a10a6f Mon Sep 17 00:00:00 2001 From: Brendan Hansen Date: Wed, 20 Sep 2023 18:53:50 -0500 Subject: [PATCH] added: flag to control ready events in tcp server --- core/net/tcp.onyx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/net/tcp.onyx b/core/net/tcp.onyx index f57281f3..8b7a1b98 100644 --- a/core/net/tcp.onyx +++ b/core/net/tcp.onyx @@ -111,6 +111,7 @@ TCP_Server :: struct { pulse_time_ms := 500; emit_data_events := true; + emit_ready_event_multiple_times := false; } #inject TCP_Server { @@ -341,7 +342,9 @@ wait_to_get_client_messages :: (use server: &TCP_Server) -> [] &TCP_Server.Clien for clients { if it == null do continue; - if it.state == .Alive && !it.recv_ready_event_present { + if it.state == .Alive { + if it.recv_ready_event_present && !emit_ready_event_multiple_times do continue; + active_clients[active_clients.count] = it; active_clients.count += 1; } -- 2.25.1