From 45d34960b0ffee1b436da2a784ff4549c6333971 Mon Sep 17 00:00:00 2001 From: denis <> Date: Thu, 15 Mar 2007 23:33:09 +0000 Subject: udp first connect needs to be counted as a connection too --- opentracker.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'opentracker.c') diff --git a/opentracker.c b/opentracker.c index c8c3cd5..5b3a48d 100644 --- a/opentracker.c +++ b/opentracker.c @@ -605,6 +605,7 @@ static void handle_udp4( int64 serversocket ) { outpacket[0] = 0; outpacket[1] = inpacket[3]; outpacket[2] = inpacket[0]; outpacket[3] = inpacket[1]; socket_send4( serversocket, static_outbuf, 16, remoteip, remoteport ); + ot_overall_udp_successfulannounces++; break; case 1: /* This is an announce action */ /* Minimum udp announce packet size */ @@ -640,6 +641,7 @@ static void handle_udp4( int64 serversocket ) { outpacket[2] = htonl( OT_CLIENT_REQUEST_INTERVAL_RANDOM ); outpacket[3] = outpacket[4] = 0; socket_send4( serversocket, static_outbuf, 20, remoteip, remoteport ); + ot_overall_udp_successfulannounces++; } else { torrent = add_peer_to_torrent( hash, &peer ); if( !torrent ) @@ -649,7 +651,7 @@ static void handle_udp4( int64 serversocket ) { outpacket[1] = inpacket[12/4]; r = 8 + return_peers_for_torrent( torrent, numwant, static_outbuf + 8, 0 ); socket_send4( serversocket, static_outbuf, r, remoteip, remoteport ); - ot_overall_udp_successfulannounces++; + ot_overall_udp_successfulannounces++; } break; } -- cgit v1.2.3