Changeset 1140


Ignore:
Timestamp:
Nov 28, 2006, 7:50:35 PM (15 years ago)
Author:
livings124
Message:

even with minInterval don't announce more than 30, 60, or 90 seconds

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/scrape/libtransmission/tracker.c

    r1139 r1140  
    129129    if( tc->hasManyPeers && !tc->tor->finished )
    130130    {
    131         if ( tc->minInterval )
    132         {
    133             if( tc->tor->peerCount < 20 && now > tc->dateOk + 1000 * tc->minInterval )
     131        if( tc->tor->peerCount < 5 )
     132        {
     133            if( now > tc->dateOk + 1000 * MAX( 30, tc->minInterval ) )
    134134            {
    135135                return 1;
    136136            }
    137137        }
    138         else
    139         {
    140             if( tc->tor->peerCount < 5 )
     138        else if( tc->tor->peerCount < 10 )
     139        {
     140            if( now > tc->dateOk + 1000 * MAX( 60, tc->minInterval ) )
    141141            {
    142                 if( now > tc->dateOk + 1000 * 30 )
    143                 {
    144                     return 1;
    145                 }
     142                return 1;
    146143            }
    147             else if( tc->tor->peerCount < 10 )
     144        }
     145        else if( tc->tor->peerCount < 20 )
     146        {
     147            if( now > tc->dateOk + 1000 * MAX( 90, tc->minInterval ) )
    148148            {
    149                 if( now > tc->dateOk + 1000 * 60 )
    150                 {
    151                     return 1;
    152                 }
    153             }
    154             else if( tc->tor->peerCount < 20 )
    155             {
    156                 if( now > tc->dateOk + 1000 * 90 )
    157                 {
    158                     return 1;
    159                 }
     149                return 1;
    160150            }
    161151        }
Note: See TracChangeset for help on using the changeset viewer.