Ignore Feed Icon in special cases. Issue #1265
This commit is contained in:
parent
b0f9d97650
commit
238289ec5d
|
@ -40,6 +40,10 @@ public final class FeedIconDownloader {
|
|||
}
|
||||
}
|
||||
|
||||
private var homePagesWithUglyIcons: Set<String> = {
|
||||
return Set(["https://www.macsparky.com/"])
|
||||
}()
|
||||
|
||||
private var urlsInProgress = Set<String>()
|
||||
private var cache = [Feed: IconImage]()
|
||||
private var waitingForFeedURLs = [String: Feed]()
|
||||
|
@ -120,7 +124,7 @@ private extension FeedIconDownloader {
|
|||
|
||||
func icon(forHomePageURL homePageURL: String, feed: Feed, _ imageResultBlock: @escaping (RSImage?) -> Void) {
|
||||
|
||||
if homePagesWithNoIconURLCache.contains(homePageURL) {
|
||||
if homePagesWithNoIconURLCache.contains(homePageURL) || homePagesWithUglyIcons.contains(homePageURL) {
|
||||
imageResultBlock(nil)
|
||||
return
|
||||
}
|
||||
|
|
|
@ -182,7 +182,7 @@ private extension AppDelegate {
|
|||
let homePageURLsWithNoFaviconURL = tempDir.appendingPathComponent("HomePageURLsWithNoFaviconURLCache.plist")
|
||||
|
||||
// If the image disk cache hasn't been flushed for 3 days and the network is available, delete it
|
||||
// if let flushDate = AppDefaults.lastImageCacheFlushDate, flushDate.addingTimeInterval(3600*24*3) < Date() {
|
||||
if let flushDate = AppDefaults.lastImageCacheFlushDate, flushDate.addingTimeInterval(3600*24*3) < Date() {
|
||||
if let reachability = try? Reachability(hostname: "apple.com") {
|
||||
if reachability.connection != .unavailable {
|
||||
for tempItem in [faviconsFolderURL, imagesFolderURL, homePageToIconURL, homePagesWithNoIconURL, homePageToFaviconURL, homePageURLsWithNoFaviconURL] {
|
||||
|
@ -196,7 +196,7 @@ private extension AppDelegate {
|
|||
AppDefaults.lastImageCacheFlushDate = Date()
|
||||
}
|
||||
}
|
||||
// }
|
||||
}
|
||||
|
||||
try! FileManager.default.createDirectory(at: faviconsFolderURL, withIntermediateDirectories: true, attributes: nil)
|
||||
let faviconsFolder = faviconsFolderURL.absoluteString
|
||||
|
|
Loading…
Reference in New Issue