From 0e7d971e65584cd64a96120c1a91ce723d0c0ae1 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Fri, 6 Sep 2019 16:52:31 -0500 Subject: [PATCH] Queue a reload of all visible cells anytime a favicon is downloaded. Issue #995 --- .../Timeline/TimelineViewController.swift | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/Mac/MainWindow/Timeline/TimelineViewController.swift b/Mac/MainWindow/Timeline/TimelineViewController.swift index ea761cafc..14b953e7a 100644 --- a/Mac/MainWindow/Timeline/TimelineViewController.swift +++ b/Mac/MainWindow/Timeline/TimelineViewController.swift @@ -513,18 +513,8 @@ final class TimelineViewController: NSViewController, UndoableCommandRunner, Unr } @objc func faviconDidBecomeAvailable(_ note: Notification) { - guard showAvatars, let faviconURL = note.userInfo?[FaviconDownloader.UserInfoKey.faviconURL] as? String else { - return - } - - let indexesToReload = tableView.indexesOfAvailableRowsPassingTest { (row) -> Bool in - guard let article = articles.articleAtRow(row) else { - return false - } - return article.feed?.faviconURL == faviconURL - } - if let indexesToReload = indexesToReload { - reloadCells(for: indexesToReload) + if showAvatars { + queueReloadAvailableCells() } }