summaryrefslogtreecommitdiff
path: root/src/network/network_udp.cpp
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2007-02-02 21:04:50 +0000
committerrubidium <rubidium@openttd.org>2007-02-02 21:04:50 +0000
commitfe996cb13d80eb79b5c9de1f0eb2c9b99ee82ad6 (patch)
tree6afcca18aefaacfe113a8dc1b2d985a26e852f12 /src/network/network_udp.cpp
parent6fd39ebb7ca14b50124c699693cc060f1453a217 (diff)
downloadopenttd-fe996cb13d80eb79b5c9de1f0eb2c9b99ee82ad6.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.cpp8
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 */