diff options
| author | denis <> | 2007-03-15 23:33:09 +0000 |
|---|---|---|
| committer | denis <> | 2007-03-15 23:33:09 +0000 |
| commit | 45d34960b0ffee1b436da2a784ff4549c6333971 (patch) | |
| tree | 96c4d1d1c8866fc6f99777c692345df51cf2cc28 | |
| parent | f07ec869d80b4467de76212d6e73bd5dd7739642 (diff) | |
udp first connect needs to be counted as a connection too
| -rw-r--r-- | opentracker.c | 4 |
1 files changed, 3 insertions, 1 deletions
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 ) { | |||
| 605 | outpacket[0] = 0; outpacket[1] = inpacket[3]; | 605 | outpacket[0] = 0; outpacket[1] = inpacket[3]; |
| 606 | outpacket[2] = inpacket[0]; outpacket[3] = inpacket[1]; | 606 | outpacket[2] = inpacket[0]; outpacket[3] = inpacket[1]; |
| 607 | socket_send4( serversocket, static_outbuf, 16, remoteip, remoteport ); | 607 | socket_send4( serversocket, static_outbuf, 16, remoteip, remoteport ); |
| 608 | ot_overall_udp_successfulannounces++; | ||
| 608 | break; | 609 | break; |
| 609 | case 1: /* This is an announce action */ | 610 | case 1: /* This is an announce action */ |
| 610 | /* Minimum udp announce packet size */ | 611 | /* Minimum udp announce packet size */ |
| @@ -640,6 +641,7 @@ static void handle_udp4( int64 serversocket ) { | |||
| 640 | outpacket[2] = htonl( OT_CLIENT_REQUEST_INTERVAL_RANDOM ); | 641 | outpacket[2] = htonl( OT_CLIENT_REQUEST_INTERVAL_RANDOM ); |
| 641 | outpacket[3] = outpacket[4] = 0; | 642 | outpacket[3] = outpacket[4] = 0; |
| 642 | socket_send4( serversocket, static_outbuf, 20, remoteip, remoteport ); | 643 | socket_send4( serversocket, static_outbuf, 20, remoteip, remoteport ); |
| 644 | ot_overall_udp_successfulannounces++; | ||
| 643 | } else { | 645 | } else { |
| 644 | torrent = add_peer_to_torrent( hash, &peer ); | 646 | torrent = add_peer_to_torrent( hash, &peer ); |
| 645 | if( !torrent ) | 647 | if( !torrent ) |
| @@ -649,7 +651,7 @@ static void handle_udp4( int64 serversocket ) { | |||
| 649 | outpacket[1] = inpacket[12/4]; | 651 | outpacket[1] = inpacket[12/4]; |
| 650 | r = 8 + return_peers_for_torrent( torrent, numwant, static_outbuf + 8, 0 ); | 652 | r = 8 + return_peers_for_torrent( torrent, numwant, static_outbuf + 8, 0 ); |
| 651 | socket_send4( serversocket, static_outbuf, r, remoteip, remoteport ); | 653 | socket_send4( serversocket, static_outbuf, r, remoteip, remoteport ); |
| 652 | ot_overall_udp_successfulannounces++; | 654 | ot_overall_udp_successfulannounces++; |
| 653 | } | 655 | } |
| 654 | break; | 656 | break; |
| 655 | } | 657 | } |
