Remove FeedProviderManager and Feed Provider and remove references to them.

This commit is contained in:
Brent Simmons
2023-06-25 16:11:55 -07:00
parent 5f9eeac2c3
commit 85704acd9c
8 changed files with 12 additions and 315 deletions

View File

@@ -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
}
}