From 163eb686f04a1618dcc03b452660ec63894a8cb6 Mon Sep 17 00:00:00 2001 From: lishuo Date: Wed, 5 Jun 2024 13:22:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=BF=E9=97=B4=E5=AF=B9=E6=88=98=E9=80=80?= =?UTF-8?q?=E5=87=BA=E6=88=BF=E9=97=B4=E5=8F=91=E9=80=81=E6=97=B6=E6=9C=BA?= =?UTF-8?q?=E5=BE=AE=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ViewModels/MainWindowViewModel.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ViewModels/MainWindowViewModel.cs b/ViewModels/MainWindowViewModel.cs index 96db667..f5d4915 100644 --- a/ViewModels/MainWindowViewModel.cs +++ b/ViewModels/MainWindowViewModel.cs @@ -148,6 +148,7 @@ namespace OnlineUserPool.ViewModels case 0: { var client = Clients.FirstOrDefault(n => n.Equals(remoteIpEndPoint)); + if(client == null) return; client.LastActiveTime = DateTime.Now; if (msg.V > 0) { @@ -159,6 +160,7 @@ namespace OnlineUserPool.ViewModels case 1: { var client = Clients.FirstOrDefault(n => n.Equals(remoteIpEndPoint)); + if(client == null) return; var msg1 = (msg as MsgModel); client.Competitionid = msg1.CompetitionId; client.Model = msg1.Model; @@ -542,13 +544,15 @@ namespace OnlineUserPool.ViewModels { RoomList.Remove(room); } + + //发送信息给当前房间内的人 + SendGameRoomMessage(room); + var mine = Clients.FirstOrDefault(c => c.MemberId == msg1.UserId); if (mine != null) { mine.RoomId = 0; } - //发送信息给当前房间内的人 - SendGameRoomMessage(room); } }