File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
SDWebImageYYPlugin/Classes/YYCache/YYCacheBridge Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -79,6 +79,20 @@ @implementation YYCache (SDAdditions)
7979}
8080
8181- (id <SDWebImageOperation>)queryImageForKey : (NSString *)key options : (SDWebImageOptions)options context : (SDWebImageContext *)context cacheType : (SDImageCacheType)queryCacheType completion : (SDImageCacheQueryCompletionBlock)doneBlock {
82+ SDImageCacheOptions cacheOptions = 0 ;
83+ if (options & SDWebImageQueryMemoryData) cacheOptions |= SDImageCacheQueryMemoryData;
84+ if (options & SDWebImageQueryMemoryDataSync) cacheOptions |= SDImageCacheQueryMemoryDataSync;
85+ if (options & SDWebImageQueryDiskDataSync) cacheOptions |= SDImageCacheQueryDiskDataSync;
86+ if (options & SDWebImageScaleDownLargeImages) cacheOptions |= SDImageCacheScaleDownLargeImages;
87+ if (options & SDWebImageAvoidDecodeImage) cacheOptions |= SDImageCacheAvoidDecodeImage;
88+ if (options & SDWebImageDecodeFirstFrameOnly) cacheOptions |= SDImageCacheDecodeFirstFrameOnly;
89+ if (options & SDWebImagePreloadAllFrames) cacheOptions |= SDImageCachePreloadAllFrames;
90+ if (options & SDWebImageMatchAnimatedImageClass) cacheOptions |= SDImageCacheMatchAnimatedImageClass;
91+
92+ return [self queryImageForKey: key cacheOptions: cacheOptions context: context cacheType: SDImageCacheTypeAll completion: doneBlock];
93+ }
94+
95+ - (id <SDWebImageOperation>)queryImageForKey : (NSString *)key cacheOptions : (SDImageCacheOptions)options context : (SDWebImageContext *)context cacheType : (SDImageCacheType)queryCacheType completion : (SDImageCacheQueryCompletionBlock)doneBlock {
8296 if (!key) {
8397 if (doneBlock) {
8498 doneBlock (nil , nil , SDImageCacheTypeNone);
You can’t perform that action at this time.
0 commit comments