PINRemoteImageProcessorTask.m 704 B

123456789101112131415161718192021222324252627282930
  1. //
  2. // PINRemoteImageProcessorTask.m
  3. // Pods
  4. //
  5. // Created by Garrett Moon on 3/9/15.
  6. //
  7. //
  8. #import "PINRemoteImageProcessorTask.h"
  9. @implementation PINRemoteImageProcessorTask
  10. - (BOOL)cancelWithUUID:(NSUUID *)UUID manager:(PINRemoteImageManager *)manager
  11. {
  12. BOOL noMoreCompletions = [super cancelWithUUID:UUID manager:manager];
  13. if (noMoreCompletions && self.downloadTaskUUID) {
  14. [manager cancelTaskWithUUID:self.downloadTaskUUID];
  15. _downloadTaskUUID = nil;
  16. }
  17. return noMoreCompletions;
  18. }
  19. - (void)setDownloadTaskUUID:(NSUUID *)downloadTaskUUID
  20. {
  21. NSAssert(_downloadTaskUUID == nil, @"downloadTaskUUID should be nil");
  22. _downloadTaskUUID = downloadTaskUUID;
  23. }
  24. @end