diff --git a/NEWS b/NEWS index cd496ab0b..94c29b4d2 100644 --- a/NEWS +++ b/NEWS @@ -5,6 +5,7 @@ NEWS file for Transmission - Ban peers that send too much bad data - Only report downloaded, verified good pieces in tracker `download' field - Improved compliance with BitTorrent spec + - MSE Tracker Extension support - Significant rewrite of the libtransmission back-end - OS X: + Per-torrent action menu diff --git a/libtransmission/tracker.c b/libtransmission/tracker.c index b952c20d0..fc1ff084d 100644 --- a/libtransmission/tracker.c +++ b/libtransmission/tracker.c @@ -626,6 +626,8 @@ buildTrackerRequestURI( const tr_tracker * t, "&compact=1" "&numwant=%d" "&key=%s" + "&supportcrypto=1" + "&requirecrypto=%d" "%s%s" "%s%s", getCurrentAddress(t)->announce, @@ -638,6 +640,7 @@ buildTrackerRequestURI( const tr_tracker * t, tr_cpLeftUntilComplete( torrent->completion ), numwant, t->key_param, + ( t->handle->encryptionMode==TR_ENCRYPTION_REQUIRED ? 1 : 0 ), ( ( eventName && *eventName ) ? "&event=" : "" ), ( ( eventName && *eventName ) ? eventName : "" ), ( ( t->trackerID && *t->trackerID ) ? "&trackerid=" : "" ),