1
0
Fork 0
mirror of https://github.com/transmission/transmission synced 2025-02-03 04:53:27 +00:00

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;