From b16458e038b5acd64123a60533afd9c44a4f74d8 Mon Sep 17 00:00:00 2001 From: Jordan Lee Date: Sun, 20 Mar 2011 15:42:54 +0000 Subject: [PATCH] (trunk libT) #117 "UDP tracker support" -- fix add-UDP-tracker-URL-via-RPC bug reported by johnea @ https://trac.transmissionbt.com/ticket/117#comment:79 --- libtransmission/rpcimpl.c | 2 +- libtransmission/utils.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/libtransmission/rpcimpl.c b/libtransmission/rpcimpl.c index c0d5f3217..006ef3efd 100644 --- a/libtransmission/rpcimpl.c +++ b/libtransmission/rpcimpl.c @@ -838,7 +838,7 @@ addTrackerUrls( tr_torrent * tor, tr_benc * urls ) const char * announce = NULL; if( tr_bencGetStr( val, &announce ) - && tr_urlIsValid( announce, -1 ) + && tr_urlIsValidTracker( announce ) && !findAnnounceUrl( trackers, n, announce, NULL ) ) { trackers[n].tier = ++tier; /* add a new tier */ diff --git a/libtransmission/utils.c b/libtransmission/utils.c index fe2bc9865..ab13c7886 100644 --- a/libtransmission/utils.c +++ b/libtransmission/utils.c @@ -1017,7 +1017,7 @@ isValidURLChars( const char * url, int url_len ) return TRUE; } -/** @brief return TRUE if the url is a http or https url that Transmission understands */ +/** @brief return TRUE if the url is a http or https or UDP URL that Transmission understands */ tr_bool tr_urlIsValidTracker( const char * url ) { -- 2.40.0