From ba25cd6e7ce335be78c5a38df1834e307123d968 Mon Sep 17 00:00:00 2001 From: jie65535 Date: Fri, 13 May 2022 13:20:26 +0800 Subject: [PATCH] Separate server status checking logic --- Source/GrasscutterTools/FormMain.cs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/Source/GrasscutterTools/FormMain.cs b/Source/GrasscutterTools/FormMain.cs index daf8c79..6f0cc92 100644 --- a/Source/GrasscutterTools/FormMain.cs +++ b/Source/GrasscutterTools/FormMain.cs @@ -947,9 +947,16 @@ namespace GrasscutterTools btn.Cursor = Cursors.WaitCursor; try { - var status = await DispatchServerAPI.QueryServerStatus(TxtHost.Text); - LblServerVersion.Text = status.Version; - LblPlayerCount.Text = status.PlayerCount.ToString(); + try + { + var status = await DispatchServerAPI.QueryServerStatus(TxtHost.Text); + LblServerVersion.Text = status.Version; + LblPlayerCount.Text = status.PlayerCount.ToString(); + } + catch (Exception ex) + { + MessageBox.Show("查询服务端状态失败:" + ex.Message, Resources.Error, MessageBoxButtons.OK, MessageBoxIcon.Error); + } OC = new OpenCommandAPI(TxtHost.Text); if (await OC.Ping())