Changeset 1145
- Timestamp:
- Nov 30, 2006, 9:02:52 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/scrape/libtransmission/tracker.c
r1144 r1145 61 61 }; 62 62 63 static tr_http_t * getQuery ( tr_tracker_t * tc ); 63 static tr_http_t * getQuery ( tr_tracker_t * tc ); 64 static tr_http_t * getScrapeQuery ( tr_tracker_t * tc ); 64 65 static void readAnswer ( tr_tracker_t * tc, const char *, int ); 65 static void readScrapeAnswer( tr_tracker_t * tc, const char * data, int len );66 static void readScrapeAnswer( tr_tracker_t * tc, const char * data, int len ); 66 67 67 68 tr_tracker_t * tr_trackerInit( tr_torrent_t * tor ) … … 235 236 } 236 237 tc->dateScrape = tr_date(); 237 tc->httpScrape = tr_httpClient( TR_HTTP_GET, inf->trackerAddress, inf->trackerPort, 238 "%s%sinfo_hash=%s", tor->scrape, strchr( tor->scrape, '?' ) ? 239 "&" : "?", tor->escapedHashString ); 238 tc->httpScrape = getScrapeQuery( tc ); 240 239 tr_inf( "Scrape: sent http request to %s:%d", 241 240 inf->trackerAddress, inf->trackerPort ); … … 281 280 if( NULL != tc->http ) 282 281 { 283 /* If we are already send ya query at the moment, we need to282 /* If we are already sending a query at the moment, we need to 284 283 reconnect */ 285 284 tr_httpClose( tc->http ); … … 388 387 } 389 388 389 static tr_http_t * getScrapeQuery( tr_tracker_t * tc ) 390 { 391 tr_torrent_t * tor = tc->tor; 392 tr_info_t * inf = &tor->info; 393 394 return tr_httpClient( TR_HTTP_GET, inf->trackerAddress, inf->trackerPort, 395 "%s%sinfo_hash=%s", tor->scrape, strchr( tor->scrape, '?' ) ? 396 "&" : "?", tor->escapedHashString ); 397 } 398 390 399 static void readAnswer( tr_tracker_t * tc, const char * data, int len ) 391 400 { … … 774 783 775 784 tc = tr_trackerInit( tor ); 776 http = tr_httpClient( TR_HTTP_GET, inf->trackerAddress, inf->trackerPort, 777 "%s%sinfo_hash=%s", tor->scrape, strchr( tor->scrape, '?' ) ? 778 "&" : "?", tor->escapedHashString ); 785 http = getScrapeQuery( tc ); 779 786 780 787 for( data = NULL; !data; tr_wait( 10 ) )
Note: See TracChangeset
for help on using the changeset viewer.