diff --git a/Evergreen/FeedFinder/FeedFinder.swift b/Evergreen/FeedFinder/FeedFinder.swift index 332bc802b..804d80ab2 100644 --- a/Evergreen/FeedFinder/FeedFinder.swift +++ b/Evergreen/FeedFinder/FeedFinder.swift @@ -11,21 +11,21 @@ import RSParser import RSWeb import RSCore -public protocol FeedFinderDelegate: class { +protocol FeedFinderDelegate: class { func feedFinder(_: FeedFinder, didFindFeeds: Set) } -public class FeedFinder { +class FeedFinder { fileprivate weak var delegate: FeedFinderDelegate? fileprivate var feedSpecifiers = [String: FeedSpecifier]() fileprivate var didNotifyDelegate = false - public var initialDownloadError: Error? - public var initialDownloadStatusCode = -1 + var initialDownloadError: Error? + var initialDownloadStatusCode = -1 - public init(url: URL, delegate: FeedFinderDelegate) { + init(url: URL, delegate: FeedFinderDelegate) { self.delegate = delegate diff --git a/Evergreen/FeedFinder/FeedSpecifier.swift b/Evergreen/FeedFinder/FeedSpecifier.swift index 02a17511e..ad2b24f03 100644 --- a/Evergreen/FeedFinder/FeedSpecifier.swift +++ b/Evergreen/FeedFinder/FeedSpecifier.swift @@ -8,9 +8,9 @@ import Foundation -public struct FeedSpecifier: Hashable { +struct FeedSpecifier: Hashable { - public enum Source: Int { + enum Source: Int { case UserEntered = 0, HTMLHead, HTMLLink @@ -66,20 +66,6 @@ public struct FeedSpecifier: Hashable { return currentBestFeed } - - // MARK: - Hashable - - public func hash(into hasher: inout Hasher) { - hasher.combine(urlString) - } - - // MARK: - Equatable - - public static func ==(lhs: FeedSpecifier, rhs: FeedSpecifier) -> Bool { - return lhs.urlString == rhs.urlString && lhs.title == rhs.title && lhs.source == rhs.source - } - - } private extension FeedSpecifier {