Changeset 3331
- Timestamp:
- Oct 8, 2007, 5:05:39 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/tracker.c
r3318 r3331 46 46 47 47 /* this is how long we'll leave a request hanging before timeout */ 48 #define TIMEOUT_INTERVAL_SEC 5 48 #define TIMEOUT_INTERVAL_SEC 40 49 #define STOPPING_TIMEOUT_INTERVAL_SEC 8 49 50 50 51 /* the value of the 'numwant' argument passed in tracker requests */ … … 172 173 { 173 174 struct evhttp_connection * c = evhttp_connection_new( address, port ); 174 evhttp_connection_set_timeout( c, TIMEOUT_INTERVAL_SEC );175 175 evhttp_connection_set_closecb( c, connectionClosedCB, tracker->handle ); 176 176 return c; … … 709 709 address->address, address->port, uri ); 710 710 evcon = getConnection( t, address->address, address->port ); 711 evhttp_connection_set_timeout( evcon, TIMEOUT_INTERVAL_SEC ); 711 712 req = evhttp_request_new( onScrapeResponse, t ); 712 713 assert( req ); … … 995 996 tr_free( t->lastRequest ); 996 997 t->lastRequest = tr_strdup( eventName ); 997 if( eventName && !strcmp( eventName, "stopped" ) ) 998 if( !eventName || !strcmp( eventName, "stopped" ) ) { 999 evhttp_connection_set_timeout( evcon, TIMEOUT_INTERVAL_SEC ); 1000 httpReq = evhttp_request_new( onTrackerResponse, onTrackerResponseDataNew(t) ); 1001 } else { 1002 evhttp_connection_set_timeout( evcon, STOPPING_TIMEOUT_INTERVAL_SEC ); 998 1003 httpReq = evhttp_request_new( onStoppedResponse, t->tracker->handle ); 999 else 1000 httpReq = evhttp_request_new( onTrackerResponse, onTrackerResponseDataNew(t) ); 1004 } 1001 1005 addCommonHeaders( t->tracker, httpReq ); 1002 1006 tr_evhttp_make_request( t->tracker->handle, evcon,
Note: See TracChangeset
for help on using the changeset viewer.