From 6759f80bc5424e3d3b07244bf68851998fbfe694 Mon Sep 17 00:00:00 2001 From: Sanae Date: Wed, 9 Feb 2022 15:56:57 -0600 Subject: [PATCH] Connected no longer depends on socket --- Server/Client.cs | 2 +- Server/Server.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Server/Client.cs b/Server/Client.cs index 4dc6339..6c0f31c 100644 --- a/Server/Client.cs +++ b/Server/Client.cs @@ -6,7 +6,7 @@ namespace Server; public class Client : IDisposable { public Socket? Socket; - public bool Connected => Socket?.Connected ?? false; + public bool Connected = false; public Guid Id; public CostumePacket CurrentCostume = new CostumePacket { BodyName = "", diff --git a/Server/Server.cs b/Server/Server.cs index 7b0fb05..f639a64 100644 --- a/Server/Server.cs +++ b/Server/Server.cs @@ -121,6 +121,8 @@ public class Server { default: throw new Exception($"Invalid connection type {connect.ConnectionType}"); } + + client.Connected = true; if (firstConn) { // do any cleanup required when it comes to new clients List toDisconnect = Clients.FindAll(c => c.Id == header.Id && c.Connected && c.Socket != null);