summaryrefslogtreecommitdiffhomepage
path: root/StarsEx/NetClientDlg.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'StarsEx/NetClientDlg.cpp')
-rw-r--r--StarsEx/NetClientDlg.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/StarsEx/NetClientDlg.cpp b/StarsEx/NetClientDlg.cpp
index ea30f5e..a478d15 100644
--- a/StarsEx/NetClientDlg.cpp
+++ b/StarsEx/NetClientDlg.cpp
@@ -164,7 +164,7 @@ NetClientDlg::ShowServers()
NetServerInfo* info = iter.value();
lst_servers->AddItemWithData(info->name, (DWORD) i);
- lst_servers->SetItemText(i, 1, info->type);
+ lst_servers->SetItemText(i, 1, info->version);
lst_servers->SetItemText(i, 2, info->password);
lst_servers->SetItemText(i, 3, ContentBundle::GetInstance()->GetText("NetClientDlg.offline"));
lst_servers->SetItemText(i, 4, "0");
@@ -196,6 +196,7 @@ NetClientDlg::UpdateServers()
NetServerInfo* info = config->GetServerList().at(n);
lst_servers->SetItemText(i, 0, info->name);
+ lst_servers->SetItemText(i, 1, info->version);
Text status = ContentBundle::GetInstance()->GetText("NetClientDlg.offline");
@@ -276,6 +277,7 @@ NetClientDlg::PingComplete()
if (info) {
// copy result back into server list
info->machine_info = ping_info.machine_info;
+ info->version = ping_info.version;
info->gameport = ping_info.gameport;
info->status = ping_info.status;
info->nplayers = ping_info.nplayers;
@@ -315,6 +317,7 @@ DWORD WINAPI NetClientPingProc(LPVOID link)
if (conn.Ping()) {
info->machine_info = conn.GetMachineInfo();
+ info->version = conn.GetVersion();
info->gameport = conn.GetGamePort();
info->status = conn.GetStatus();
info->nplayers = conn.NumUsers();
@@ -324,6 +327,7 @@ DWORD WINAPI NetClientPingProc(LPVOID link)
else {
info->machine_info = Text();
+ info->version = Text();
info->nplayers = 0;
info->hosted = 0;
info->status = NetServerInfo::OFFLINE;