Skip to content
Permalink
Browse files
(svn r4413) -Fix: fixed a bug which pushed the client back to the mai…
…n menu when a

server is in the mainserver-list which sends out illegal signals. Many
tnx to 'test' for finding and isolating the problem.
-Fix: also specify the problem a bit better
  • Loading branch information
TrueBrain committed Apr 14, 2006
1 parent 060d514 commit 4a4b860ee7d7d45ad1e4e45c37fe134458ef2daa
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
@@ -125,7 +125,7 @@ static NetworkRecvStatus CloseConnection(NetworkClientState *cs)
NetworkCloseClient(cs);

// Clients drop back to the main menu
if (!_network_server) {
if (!_network_server && _networking) {
_switch_mode = SM_MENU;
_networking = false;
_switch_mode_errorstr = STR_NETWORK_ERR_LOSTCONNECTION;
@@ -328,8 +328,12 @@ static void NetworkHandleUDPPacket(Packet* p, struct sockaddr_in* client_addr)

if (type < PACKET_UDP_END && _network_udp_packet[type] != NULL && !_udp_cs.quited) {
_network_udp_packet[type](p, client_addr);
} else {
DEBUG(net, 0)("[NET][UDP] Received invalid packet type %d", type);
} else {
if (!_udp_cs.quited) {
DEBUG(net, 0)("[NET][UDP] Received invalid packet type %d", type);
} else {
DEBUG(net, 0)("[NET][UDP] Received illegal packet");
}
}
}

0 comments on commit 4a4b860

Please sign in to comment.