Changeset 1330 for trunk/macosx/Controller.m
- Timestamp:
- Jan 9, 2007, 4:23:35 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/Controller.m
r1329 r1330 1141 1141 seed = [fDefaults boolForKey: @"QueueSeed"]; 1142 1142 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 1158 1143 //determine the number of downloads needed to start 1159 1144 int desiredDownloadActive = download ? [fDefaults integerForKey: @"QueueDownloadNumber"] : 0, 1160 1145 desiredSeedActive = seed ? [fDefaults integerForKey: @"QueueSeedNumber"] : 0; 1161 1162 NSEnumerator * enumerator = [fTorrents objectEnumerator]; 1146 1163 1147 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 } 1175 1164 1176 1165 //sort torrents by order value … … 1260 1249 [torrent stopTransfer]; 1261 1250 [torrent setWaitToStart: YES]; 1262 [torrent update];1263 1251 } 1264 1252 }
Note: See TracChangeset
for help on using the changeset viewer.