Changeset 9289


Ignore:
Timestamp:
Oct 11, 2009, 4:39:24 AM (12 years ago)
Author:
charles
Message:

(trunk libT) fix scrape status string error reporte by bmw

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/announcer.c

    r9281 r9289  
    13531353parseScrapeResponse( tr_tier     * tier,
    13541354                     const char  * response,
    1355                      size_t        responseLen )
     1355                     size_t        responseLen,
     1356                     char        * result,
     1357                     size_t        resultlen )
    13561358{
    13571359    tr_bool success = FALSE;
     
    14061408        tr_bencFree( &benc );
    14071409
     1410    if( success )
     1411        tr_strlcpy( result, _( "Success" ), resultlen );
     1412    else
     1413        tr_strlcpy( result, _( "Error parsing response" ), resultlen );
     1414
    14081415    return success;
    14091416}
     
    14371444        }
    14381445
    1439         if( responseCode == HTTP_OK )
    1440         {
    1441             success = parseScrapeResponse( tier, response, responseLen );
    1442         }
    1443 
    14441446        if( 200 <= responseCode && responseCode <= 299 )
    14451447        {
     
    14471449            tier->scrapeAt = now + interval;
    14481450
    1449             tr_strlcpy( tier->lastScrapeStr, _( "Success" ), sizeof( tier->lastScrapeStr ) );
    1450             tr_tordbg( tier->tor, "Request succeeded. Rescraping in %d seconds", interval );
     1451            if( responseCode == HTTP_OK )
     1452                success = parseScrapeResponse( tier, response, responseLen,
     1453                                               tier->lastScrapeStr, sizeof( tier->lastScrapeStr ) );
     1454            else
     1455                tr_snprintf( tier->lastScrapeStr, sizeof( tier->lastScrapeStr ),
     1456                             _( "tracker gave HTTP Response Code %1$ld (%2$s)" ),
     1457                             responseCode, tr_webGetResponseStr( responseCode ) );
     1458            tr_tordbg( tier->tor, "%s", tier->lastScrapeStr );
    14511459        }
    14521460        else if( 300 <= responseCode && responseCode <= 399 )
Note: See TracChangeset for help on using the changeset viewer.