Optimize unread count lookup

This commit is contained in:
Maurice Parker
2020-06-16 08:27:59 -05:00
parent 36e39705e7
commit d69b313525

View File

@@ -645,7 +645,7 @@ class SceneCoordinator: NSObject, UndoableCommandRunner, UnreadCountProvider {
func unreadCountFor(_ node: Node) -> Int {
// The coordinator supplies the unread count for the currently selected feed
if let feed = timelineFeed, let selectedNode = rootNode.descendantNodeRepresentingObject(feed as AnyObject), selectedNode == node {
if node.representedObject === timelineFeed as AnyObject {
return unreadCount
}
if let unreadCountProvider = node.representedObject as? UnreadCountProvider {