Ignore:
Timestamp:
Jan 9, 2007, 4:23:35 AM (15 years ago)
Author:
livings124
Message:

removed redundant queueing code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r1329 r1330  
    11411141        seed = [fDefaults boolForKey: @"QueueSeed"];
    11421142   
    1143     if (!download && !seed)
    1144     {
    1145         NSEnumerator * enumerator = [fTorrents objectEnumerator];
    1146         Torrent * torrent;
    1147         while ((torrent = [enumerator nextObject]))
    1148             if (![torrent isActive] && [torrent waitingToStart])
    1149                 [torrent startTransfer];
    1150        
    1151         [self updateUI: nil];
    1152         [self applyFilter: nil];
    1153         [self updateTorrentHistory];
    1154        
    1155         return;
    1156     }
    1157    
    11581143    //determine the number of downloads needed to start
    11591144    int desiredDownloadActive = download ? [fDefaults integerForKey: @"QueueDownloadNumber"] : 0,
    11601145        desiredSeedActive = seed ? [fDefaults integerForKey: @"QueueSeedNumber"] : 0;
    1161            
    1162     NSEnumerator * enumerator = [fTorrents objectEnumerator];
     1146   
    11631147    Torrent * torrent;
    1164     while ((torrent = [enumerator nextObject]))
    1165         if ([torrent isActive] && ![torrent isError])
    1166         {
    1167             if ([torrent progress] < 1.0)
    1168                 desiredDownloadActive--;
    1169             else
    1170                 desiredSeedActive--;
    1171            
    1172             if (desiredDownloadActive <= 0 && desiredSeedActive <= 0)
    1173                 break;
    1174         }
     1148    NSEnumerator * enumerator;
     1149    if (download || seed)
     1150    {
     1151        enumerator = [fTorrents objectEnumerator];
     1152        while ((torrent = [enumerator nextObject]))
     1153            if ([torrent isActive] && ![torrent isError])
     1154            {
     1155                if ([torrent progress] < 1.0)
     1156                    desiredDownloadActive--;
     1157                else
     1158                    desiredSeedActive--;
     1159               
     1160                if (desiredDownloadActive <= 0 && desiredSeedActive <= 0)
     1161                    break;
     1162            }
     1163    }
    11751164   
    11761165    //sort torrents by order value
     
    12601249            [torrent stopTransfer];
    12611250            [torrent setWaitToStart: YES];
    1262             [torrent update];
    12631251        }
    12641252    }
Note: See TracChangeset for help on using the changeset viewer.