diff options
author | rubidium <rubidium@openttd.org> | 2007-02-02 21:04:50 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2007-02-02 21:04:50 +0000 |
commit | 6a820a30d1eaa1be688e392ec42f074859ccc10b (patch) | |
tree | 6afcca18aefaacfe113a8dc1b2d985a26e852f12 /src/network/network_udp.cpp | |
parent | 07b9d95c3c35a2df32aae161d819c24035454956 (diff) | |
download | openttd-6a820a30d1eaa1be688e392ec42f074859ccc10b.tar.xz |
(svn r8543) -Codechange: make a real difference between querying the server via UDP and TCP.
Diffstat (limited to 'src/network/network_udp.cpp')
-rw-r--r-- | src/network/network_udp.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/network/network_udp.cpp b/src/network/network_udp.cpp index b7e8b6f94..3517b4918 100644 --- a/src/network/network_udp.cpp +++ b/src/network/network_udp.cpp @@ -481,14 +481,14 @@ void NetworkUDPSearchGame(void) _network_udp_broadcast = 300; // Stay searching for 300 ticks } -NetworkGameList *NetworkUDPQueryServer(const char* host, unsigned short port) +void NetworkUDPQueryServer(const char* host, unsigned short port, bool manually) { struct sockaddr_in out_addr; NetworkGameList *item; // No UDP-socket yet.. if (!_udp_client_socket->IsConnected()) { - if (!_udp_client_socket->Listen(0, 0, true)) return NULL; + if (!_udp_client_socket->Listen(0, 0, true)) return; } out_addr.sin_family = AF_INET; @@ -500,14 +500,14 @@ NetworkGameList *NetworkUDPQueryServer(const char* host, unsigned short port) memset(&item->info, 0, sizeof(item->info)); ttd_strlcpy(item->info.server_name, host, lengthof(item->info.server_name)); ttd_strlcpy(item->info.hostname, host, lengthof(item->info.hostname)); - item->online = false; + item->online = false; + item->manually = manually; // Init the packet Packet p(PACKET_UDP_CLIENT_FIND_SERVER); _udp_client_socket->SendPacket(&p, &out_addr); UpdateNetworkGameWindow(false); - return item; } /* Remove our advertise from the master-server */ |