From 28d88e338032975b4b6fc3e0d6fd413b90c39596 Mon Sep 17 00:00:00 2001 From: erdgeist <> Date: Tue, 16 Oct 2007 00:23:14 +0000 Subject: Exclude empty torrents from full scrape, also try to shrink full scrape buffer after it is full --- trackerlogic.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'trackerlogic.c') diff --git a/trackerlogic.c b/trackerlogic.c index 239efb8..37b3c4d 100644 --- a/trackerlogic.c +++ b/trackerlogic.c @@ -325,9 +325,11 @@ size_t return_fullscrape_for_tracker( char **reply ) { peers += peer_list->peers[k].size; seeds += peer_list->seed_count[k]; } - *r++='2'; *r++='0'; *r++=':'; - memmove( r, hash, 20 ); r+=20; - r += sprintf( r, "d8:completei%zde10:downloadedi%zde10:incompletei%zdee", seeds, peer_list->downloaded, peers-seeds ); + if( peers ) { + *r++='2'; *r++='0'; *r++=':'; + memmove( r, hash, 20 ); r+=20; + r += sprintf( r, "d8:completei%zde10:downloadedi%zde10:incompletei%zdee", seeds, peer_list->downloaded, peers-seeds ); + } } } -- cgit v1.2.3