set torrents to sleep in the sleep-callback thread

This commit is contained in:
Mitchell Livingston
2009-05-06 01:42:13 +00:00
parent 25e12d9242
commit f247cfecbe

View File

@@ -3713,7 +3713,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
if ([torrent isActive])
{
//stop all transfers (since some are active) before going to sleep and remember to resume when we wake up
[fTorrents makeObjectsPerformSelector: @selector(sleep)];
for (Torrent * torrent in fTorrents)
[torrent sleep];
sleep(15);
break;
}
@@ -3738,7 +3739,8 @@ static void sleepCallback(void * controller, io_service_t y, natural_t messageTy
case kIOMessageSystemHasPoweredOn:
//resume sleeping transfers after we wake up
[fTorrents makeObjectsPerformSelector: @selector(wakeUp)];
for (Torrent * torrent in fTorrents)
[torrent wakeUp];
#warning check speed limit timer?
//[self autoSpeedLimitChange: nil];
break;