From e245569e1a7fb8fa14004a7139f938f11f15b179 Mon Sep 17 00:00:00 2001 From: Justin Mazzocchi <2831158+jzzocc@users.noreply.github.com> Date: Wed, 3 Mar 2021 17:26:07 -0800 Subject: [PATCH] Set retry and continue in background image options --- Caches/ImageCacheConfiguration.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Caches/ImageCacheConfiguration.swift b/Caches/ImageCacheConfiguration.swift index 71ac819..5ad7648 100644 --- a/Caches/ImageCacheConfiguration.swift +++ b/Caches/ImageCacheConfiguration.swift @@ -17,6 +17,14 @@ extension ImageCacheConfiguration { SDImageCache.defaultDiskCacheDirectory = Self.imageCacheDirectoryURL?.path ImageDiskCache.service = try ImageSerializationService(environment: environment) SDImageCacheConfig.default.diskCacheClass = ImageDiskCache.self + SDWebImageManager.shared.optionsProcessor = SDWebImageOptionsProcessor { _, options, context in + var mutableOptions = options + + mutableOptions.insert(.retryFailed) + mutableOptions.insert(.continueInBackground) + + return SDWebImageOptionsResult(options: options, context: context) + } if let legacyImageCacheDirectoryURL = Self.legacyImageCacheDirectoryURL, FileManager.default.fileExists(atPath: legacyImageCacheDirectoryURL.path) {