Ignore:
Timestamp:
Jan 13, 2009, 9:00:05 PM (14 years ago)
Author:
charles
Message:

(trunk libT) peerMgr: operate directly on tr_torrent and not peerMgr+torrentHash

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/torrent.c

    r7687 r7710  
    206206                if( event->allAreSeeds )
    207207                    pex[i].flags |= ADDED_F_SEED_FLAG;
    208                 tr_peerMgrAddPex( tor->session->peerMgr, tor->info.hash,
    209                                   TR_PEER_FROM_TRACKER, pex + i );
     208                tr_peerMgrAddPex( tor, TR_PEER_FROM_TRACKER, pex + i );
    210209            }
    211210
     
    745744                             &s->downloaders );
    746745
    747     tr_peerMgrTorrentStats( tor->session->peerMgr,
    748                             tor->info.hash,
     746    tr_peerMgrTorrentStats( tor,
    749747                            &s->peersKnown,
    750748                            &s->peersConnected,
     
    800798    {
    801799        tr_piece_index_t i;
    802         tr_bitfield *    peerPieces = tr_peerMgrGetAvailable(
    803             tor->session->peerMgr,
    804             tor->info.
    805             hash );
     800        tr_bitfield *    peerPieces = tr_peerMgrGetAvailable( tor );
    806801        s->desiredAvailable = 0;
    807802        for( i = 0; i < tor->info.pieceCount; ++i )
     
    920915tr_torrentWebSpeeds( const tr_torrent * tor )
    921916{
    922     return tor ? tr_peerMgrWebSpeeds( tor->session->peerMgr, tor->info.hash )
    923            : NULL;
     917    return tor ? tr_peerMgrWebSpeeds( tor ) : NULL;
    924918}
    925919
     
    931925
    932926    if( tor )
    933         ret = tr_peerMgrPeerStats( tor->session->peerMgr,
    934                                    tor->info.hash, peerCount );
     927        ret = tr_peerMgrPeerStats( tor, peerCount );
    935928
    936929    return ret;
     
    949942                        int                size )
    950943{
    951     tr_peerMgrTorrentAvailability( tor->session->peerMgr,
    952                                    tor->info.hash,
    953                                    tab, size );
     944    tr_peerMgrTorrentAvailability( tor, tab, size );
    954945}
    955946
     
    10131004    tr_globalLock( session );
    10141005
    1015     tr_peerMgrRemoveTorrent( session->peerMgr, tor->info.hash );
     1006    tr_peerMgrRemoveTorrent( tor );
    10161007
    10171008    tr_cpDestruct( &tor->completion );
     
    10661057    tor->startDate = time( NULL );
    10671058    tr_trackerStart( tor->tracker );
    1068     tr_peerMgrStartTorrent( tor->session->peerMgr, tor->info.hash );
     1059    tr_peerMgrStartTorrent( tor );
    10691060
    10701061    tr_globalUnlock( tor->session );
     
    11551146
    11561147    tr_verifyRemove( tor );
    1157     tr_peerMgrStopTorrent( tor->session->peerMgr, tor->info.hash );
     1148    tr_peerMgrStopTorrent( tor );
    11581149    tr_trackerStop( tor->tracker );
    11591150
Note: See TracChangeset for help on using the changeset viewer.