mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Remove FeedProviderManager and Feed Provider and remove references to them.
This commit is contained in:
@@ -27,7 +27,7 @@ public enum ExtensionPointManagerError: LocalizedError {
|
||||
}
|
||||
|
||||
|
||||
final class ExtensionPointManager: FeedProviderManagerDelegate {
|
||||
final class ExtensionPointManager {
|
||||
|
||||
static let shared = ExtensionPointManager()
|
||||
|
||||
@@ -65,10 +65,6 @@ final class ExtensionPointManager: FeedProviderManagerDelegate {
|
||||
return commands
|
||||
}
|
||||
|
||||
var activeFeedProviders: [FeedProvider] {
|
||||
return activeExtensionPoints.values.compactMap({ return $0 as? FeedProvider })
|
||||
}
|
||||
|
||||
init() {
|
||||
possibleExtensionPointTypes = []
|
||||
loadExtensionPoints()
|
||||
@@ -126,14 +122,4 @@ private extension ExtensionPointManager {
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
||||
func feedProviderMatching(_ offered: URLComponents, ability: FeedProviderAbility) -> FeedProvider? {
|
||||
for extensionPoint in activeExtensionPoints.values {
|
||||
if let feedProvider = extensionPoint as? FeedProvider, feedProvider.ability(offered) == ability {
|
||||
return feedProvider
|
||||
}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user