1
0
mirror of https://github.com/OpenRCT2/OpenRCT2 synced 2026-01-04 13:42:55 +01:00

Fix server list LAN address and port

This commit is contained in:
Ted John
2019-05-05 02:34:45 +00:00
parent 7a20874366
commit 4437113805
2 changed files with 10 additions and 1 deletions

View File

@@ -660,6 +660,13 @@ static void fetch_lan_servers_worker()
auto sender = endpoint->GetHostname();
std::printf(">> Recieved packet from %s\n", sender.c_str());
auto jinfo = Json::FromString(std::string_view(buffer));
auto ip4 = json_array();
json_array_append_new(ip4, json_string(sender.c_str()));
auto ip = json_object();
json_object_set_new(ip, "v4", ip4);
json_object_set_new(jinfo, "ip", ip);
AddServerFromJson(jinfo);
json_decref(jinfo);
}

View File

@@ -281,7 +281,9 @@ private:
json_t* GetBroadcastJson()
{
return network_get_server_info_as_json();
auto root = network_get_server_info_as_json();
json_object_set(root, "port", json_integer(_port));
return root;
}
static std::string GenerateAdvertiseKey()