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:
parent
25e12d9242
commit
f247cfecbe
1 changed files with 4 additions and 2 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue