From: miniduikboot Date: Tue, 17 Dec 2024 21:09:19 +0000 (+0100) Subject: Check for disconnection between handling messages X-Git-Tag: v1.10.2~1 X-Git-Url: https://git.deb.at/?a=commitdiff_plain;h=58a8bda8e7ef40ec1be6d7e0e916b99d28f5ed0c;p=rhonda%2Fimpostor.git Check for disconnection between handling messages Without this, it is possible for clients to get the remainder of their messages handled in a packet. Co-Authored-By: js6pak --- diff --git a/src/Impostor.Server/Net/Hazel/HazelConnection.cs b/src/Impostor.Server/Net/Hazel/HazelConnection.cs index ceb6bd2..47c094f 100644 --- a/src/Impostor.Server/Net/Hazel/HazelConnection.cs +++ b/src/Impostor.Server/Net/Hazel/HazelConnection.cs @@ -69,6 +69,11 @@ namespace Impostor.Server.Net.Hazel { await Client.HandleMessageAsync(message, e.Type); } + + if (!IsConnected) + { + break; + } } } }