From 3abc4c5f82dc3feda258911a2d169524cf31ca02 Mon Sep 17 00:00:00 2001 From: MaxXor Date: Sat, 6 Jun 2015 09:28:43 +0200 Subject: [PATCH] Improved Buffer Manager --- Server/Core/Networking/Client.cs | 3 --- Server/Core/Networking/Server.cs | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Server/Core/Networking/Client.cs b/Server/Core/Networking/Client.cs index c7835249..9edde7fd 100644 --- a/Server/Core/Networking/Client.cs +++ b/Server/Core/Networking/Client.cs @@ -42,9 +42,6 @@ private void OnClientState(bool connected) ClientState(this, connected); } - if (connected && Server.BufferManager.BuffersAvailable == 0) - Server.BufferManager.IncreaseBufferCount(1); - if (!connected && !_parentServer.Processing) _parentServer.RemoveClient(this); } diff --git a/Server/Core/Networking/Server.cs b/Server/Core/Networking/Server.cs index 88dfb590..5b31394b 100644 --- a/Server/Core/Networking/Server.cs +++ b/Server/Core/Networking/Server.cs @@ -322,6 +322,9 @@ private void Process(object s, SocketAsyncEventArgs e) client.ClientRead += OnClientRead; client.ClientWrite += OnClientWrite; + if (BufferManager.BuffersAvailable == 0) + BufferManager.IncreaseBufferCount(1); + OnClientState(client, true); }