Ignore:
Timestamp:
Mar 26, 2007, 7:19:33 PM (15 years ago)
Author:
joshe
Message:

Don't save or load cached peers for private torrents.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/fastresume.h

    r1579 r1594  
    172172    fastResumeWriteData( FR_ID_UPLOADED, &total, 8, 1, file );
    173173
    174     /* Write IPs and ports of connectable peers, if any */
    175     if( ( size = tr_peerGetConnectable( tor, &buf ) ) > 0 )
    176     {
    177         fastResumeWriteData( FR_ID_PEERS, buf, size, 1, file );
    178         free( buf );
     174    if( !( TR_FLAG_PRIVATE & tor->info.flags ) )
     175    {
     176        /* Write IPs and ports of connectable peers, if any */
     177        if( ( size = tr_peerGetConnectable( tor, &buf ) ) > 0 )
     178        {
     179            fastResumeWriteData( FR_ID_PEERS, buf, size, 1, file );
     180            free( buf );
     181        }
    179182    }
    180183
     
    375378
    376379            case FR_ID_PEERS:
    377             {
    378                 uint8_t * buf = malloc( len );
    379                 if( 1 != fread( buf, len, 1, file ) )
     380                if( !( TR_FLAG_PRIVATE & tor->info.flags ) )
    380381                {
     382                    uint8_t * buf = malloc( len );
     383                    if( 1 != fread( buf, len, 1, file ) )
     384                    {
     385                        free( buf );
     386                        fclose( file );
     387                        return 1;
     388                    }
     389                    tr_torrentAddCompact( tor, TR_PEER_FROM_CACHE,
     390                                          buf, len / 6 );
    381391                    free( buf );
    382                     fclose( file );
    383                     return 1;
    384392                }
    385                 tr_torrentAddCompact( tor, TR_PEER_FROM_CACHE, buf, len / 6 );
    386                 free( buf );
    387393                continue;
    388             }
    389394
    390395            default:
Note: See TracChangeset for help on using the changeset viewer.