src/network/network_udp.cpp
branchnoai
changeset 9869 6404afe43575
parent 9724 b39bc69bb2f2
child 10249 58810805030e
equal deleted inserted replaced
9868:3998f2e73dda 9869:6404afe43575
   517 	/* Check if we are advertising */
   517 	/* Check if we are advertising */
   518 	if (!_networking || !_network_server || !_network_udp_server) return;
   518 	if (!_networking || !_network_server || !_network_udp_server) return;
   519 
   519 
   520 	/* check for socket */
   520 	/* check for socket */
   521 	if (!_udp_master_socket->IsConnected()) {
   521 	if (!_udp_master_socket->IsConnected()) {
   522 		if (!_udp_master_socket->Listen(0, 0, false)) return;
   522 		if (!_udp_master_socket->Listen(_network_server_bind_ip, 0, false)) return;
   523 	}
   523 	}
   524 
   524 
   525 	DEBUG(net, 1, "[udp] removing advertise from master server");
   525 	DEBUG(net, 1, "[udp] removing advertise from master server");
   526 
   526 
   527 	/* Find somewhere to send */
   527 	/* Find somewhere to send */
   547 	if (!_networking || !_network_server || !_network_udp_server || !_network_advertise)
   547 	if (!_networking || !_network_server || !_network_udp_server || !_network_advertise)
   548 		return;
   548 		return;
   549 
   549 
   550 	/* check for socket */
   550 	/* check for socket */
   551 	if (!_udp_master_socket->IsConnected()) {
   551 	if (!_udp_master_socket->IsConnected()) {
   552 		if (!_udp_master_socket->Listen(0, 0, false)) return;
   552 		if (!_udp_master_socket->Listen(_network_server_bind_ip, 0, false)) return;
   553 	}
   553 	}
   554 
   554 
   555 	if (_network_need_advertise) {
   555 	if (_network_need_advertise) {
   556 		_network_need_advertise = false;
   556 		_network_need_advertise = false;
   557 		_network_advertise_retries = ADVERTISE_RETRY_TIMES;
   557 		_network_advertise_retries = ADVERTISE_RETRY_TIMES;