From b9c2ea46ce8c7c5293e9f6952e8bd5abc75ee880 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Sat, 18 Aug 2007 15:47:08 +0000 Subject: [PATCH] add the content-length header. I'm not getting any tracker errors anymore; please let me know if your experience differs --- libtransmission/tracker.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libtransmission/tracker.c b/libtransmission/tracker.c index 9deae5a2a..48f401a4f 100644 --- a/libtransmission/tracker.c +++ b/libtransmission/tracker.c @@ -49,7 +49,7 @@ #define REQ_TIMEOUT_INTERVAL_SEC 60 /* the number of peers that is our goal */ -#define NUMWANT 150 +#define NUMWANT 80 /* the length of the 'key' argument passed in tracker requests */ #define TR_KEY_LEN 10 @@ -534,6 +534,7 @@ addCommonHeaders( const Tracker * t, snprintf( buf, sizeof(buf), "%s:%d", address->address, address->port ); evhttp_add_header( req->output_headers, "Host", buf ); evhttp_add_header( req->output_headers, "Connection", "close" ); + evhttp_add_header( req->output_headers, "Content-length", "0" ); evhttp_add_header( req->output_headers, "User-Agent", TR_NAME "/" LONG_VERSION_STRING ); }