Changeset 14118
- Timestamp:
- Jul 14, 2013, 2:28:40 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/Torrent.m
r14077 r14118 65 65 void startQueueCallback(tr_torrent * torrent, void * torrentData) 66 66 { 67 [(Torrent *)torrentData performSelectorOnMainThread: @selector(startQueue) withObject: nil waitUntilDone: NO]; 67 dispatch_async(dispatch_get_main_queue(), ^{ 68 [(Torrent *)torrentData startQueue]; 69 }); 68 70 } 69 71 70 72 void completenessChangeCallback(tr_torrent * torrent, tr_completeness status, bool wasRunning, void * torrentData) 71 73 { 72 @autoreleasepool 73 { 74 dispatch_async(dispatch_get_main_queue(), ^{ 74 75 NSDictionary * dict = [[NSDictionary alloc] initWithObjectsAndKeys: [NSNumber numberWithInt: status], @"Status", 75 76 [NSNumber numberWithBool: wasRunning], @"WasRunning", nil]; 76 [(Torrent *)torrentData performSelectorOnMainThread: @selector(completenessChange:) withObject: dict waitUntilDone: NO];77 } 77 [(Torrent *)torrentData completenessChange: dict]; 78 }); 78 79 } 79 80 80 81 void ratioLimitHitCallback(tr_torrent * torrent, void * torrentData) 81 82 { 82 [(Torrent *)torrentData performSelectorOnMainThread: @selector(ratioLimitHit) withObject: nil waitUntilDone: NO]; 83 dispatch_async(dispatch_get_main_queue(), ^{ 84 [(Torrent *)torrentData ratioLimitHit]; 85 }); 83 86 } 84 87 85 88 void idleLimitHitCallback(tr_torrent * torrent, void * torrentData) 86 89 { 87 [(Torrent *)torrentData performSelectorOnMainThread: @selector(idleLimitHit) withObject: nil waitUntilDone: NO]; 90 dispatch_async(dispatch_get_main_queue(), ^{ 91 [(Torrent *)torrentData idleLimitHit]; 92 }); 88 93 } 89 94 90 95 void metadataCallback(tr_torrent * torrent, void * torrentData) 91 96 { 92 [(Torrent *)torrentData performSelectorOnMainThread: @selector(metadataRetrieved) withObject: nil waitUntilDone: NO]; 97 dispatch_async(dispatch_get_main_queue(), ^{ 98 [(Torrent *)torrentData metadataRetrieved]; 99 }); 93 100 } 94 101
Note: See TracChangeset
for help on using the changeset viewer.