equal
deleted
inserted
replaced
50 { |
50 { |
51 _network_advertise_retries = 0; |
51 _network_advertise_retries = 0; |
52 DEBUG(net, 2, "[udp] advertising on master server successful"); |
52 DEBUG(net, 2, "[udp] advertising on master server successful"); |
53 |
53 |
54 /* We are advertised, but we don't want to! */ |
54 /* We are advertised, but we don't want to! */ |
55 if (!_network_advertise) NetworkUDPRemoveAdvertise(); |
55 if (!_settings_client.network.server_advertise) NetworkUDPRemoveAdvertise(); |
56 } |
56 } |
57 |
57 |
58 ///*** Communication with clients (we are server) ***/ |
58 ///*** Communication with clients (we are server) ***/ |
59 |
59 |
60 class ServerNetworkUDPSocketHandler : public NetworkUDPSocketHandler { |
60 class ServerNetworkUDPSocketHandler : public NetworkUDPSocketHandler { |
560 void NetworkUDPAdvertise() |
560 void NetworkUDPAdvertise() |
561 { |
561 { |
562 struct sockaddr_in out_addr; |
562 struct sockaddr_in out_addr; |
563 |
563 |
564 /* Check if we should send an advertise */ |
564 /* Check if we should send an advertise */ |
565 if (!_networking || !_network_server || !_network_udp_server || !_network_advertise) |
565 if (!_networking || !_network_server || !_network_udp_server || !_settings_client.network.server_advertise) |
566 return; |
566 return; |
567 |
567 |
568 /* check for socket */ |
568 /* check for socket */ |
569 if (!_udp_master_socket->IsConnected()) { |
569 if (!_udp_master_socket->IsConnected()) { |
570 if (!_udp_master_socket->Listen(_network_server_bind_ip, 0, false)) return; |
570 if (!_udp_master_socket->Listen(_network_server_bind_ip, 0, false)) return; |