Explorar o código

Skip original image caching if the processor is the default one

Yigitcan Yurtsever %!s(int64=8) %!d(string=hai) anos
pai
achega
58e9d95d16
Modificáronse 1 ficheiros con 1 adicións e 2 borrados
  1. 1 2
      Sources/KingfisherManager.swift

+ 1 - 2
Sources/KingfisherManager.swift

@@ -171,7 +171,7 @@ public class KingfisherManager {
                                       cacheSerializer: options.cacheSerializer,
                                       cacheSerializer: options.cacheSerializer,
                                       toDisk: !options.cacheMemoryOnly,
                                       toDisk: !options.cacheMemoryOnly,
                                       completionHandler: nil)
                                       completionHandler: nil)
-                    if options.cacheOriginalImage {
+                    if options.cacheOriginalImage && options.processor != DefaultImageProcessor.default {
                         let originalCache = options.originalCache
                         let originalCache = options.originalCache
                         let defaultProcessor = DefaultImageProcessor.default
                         let defaultProcessor = DefaultImageProcessor.default
                         if let originalImage = defaultProcessor.process(item: .data(originalData), options: options) {
                         if let originalImage = defaultProcessor.process(item: .data(originalData), options: options) {
@@ -183,7 +183,6 @@ public class KingfisherManager {
                                               toDisk: !options.cacheMemoryOnly,
                                               toDisk: !options.cacheMemoryOnly,
                                               completionHandler: nil)
                                               completionHandler: nil)
                         }
                         }
-                        
                     }
                     }
                 }
                 }