Separate server status checking logic

This commit is contained in:
2022-05-13 13:20:26 +08:00
parent 2f2c8e24b0
commit ba25cd6e7c

View File

@ -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())