From 7d67d38e274ed465604117442bc4b20323c744e9 Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Sun, 28 Jun 2009 23:11:13 +0000 Subject: Fixed an incorrect peer count in udp responses. Credits to Theron Lewis. --- trackerlogic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'trackerlogic.c') diff --git a/trackerlogic.c b/trackerlogic.c index f6128fd..2f75b15 100644 --- a/trackerlogic.c +++ b/trackerlogic.c @@ -256,7 +256,7 @@ size_t return_peers_for_torrent( ot_torrent *torrent, size_t amount, char *reply r += sprintf( r, "d8:completei%zde10:downloadedi%zde10:incompletei%zde8:intervali%ie12:min intervali%ie" PEERS_BENCODED "%zd:", peer_list->seed_count, peer_list->down_count, peer_list->peer_count-peer_list->seed_count, erval, erval/2, OT_PEER_COMPARE_SIZE*amount ); } else { *(uint32_t*)(r+0) = htonl( OT_CLIENT_REQUEST_INTERVAL_RANDOM ); - *(uint32_t*)(r+4) = htonl( peer_list->peer_count ); + *(uint32_t*)(r+4) = htonl( peer_list->peer_count - peer_list->seed_count ); *(uint32_t*)(r+8) = htonl( peer_list->seed_count ); r += 12; } -- cgit v1.2.3