From f1bfda400e114c0e56278e669f4e5a092ec321d8 Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Fri, 22 Nov 2024 21:48:12 -0800 Subject: [PATCH] Remove FeedWrangler support. --- Account/Sources/Account/Account.swift | 9 +- .../FeedWrangler/FeedWranglerAPICaller.swift | 280 -------- .../FeedWranglerAccountDelegate.swift | 608 ------------------ .../FeedWranglerAuthorizationResult.swift | 23 - .../FeedWrangler/FeedWranglerConfig.swift | 19 - .../FeedWrangler/FeedWranglerFeedItem.swift | 62 -- .../FeedWrangler/FeedWranglerFeedItemId.swift | 19 - .../FeedWranglerFeedItemIdsRequest.swift | 25 - .../FeedWranglerFeedItemsRequest.swift | 25 - .../FeedWranglerGenericResult.swift | 16 - .../FeedWranglerSubscription.swift | 26 - .../FeedWranglerSubscriptionResult.swift | 18 - .../FeedWranglerSubscriptionsRequest.swift | 17 - .../Sources/Account/URLRequest+Account.swift | 8 - .../Feedly/FeedlyTestSecrets.swift | 1 - Mac/AppAssets.swift | 6 - .../AccountsDetailViewController.swift | 5 - .../Accounts/AccountsFeedWrangler.xib | 234 ------- ...AccountsFeedWranglerWindowController.swift | 137 ---- .../AccountsPreferencesViewController.swift | 4 - .../feedwranglerColor.colorset/Contents.json | 38 -- .../Contents.json | 59 -- .../feedwranger-any-slice.png | Bin 30348 -> 0 bytes .../feedwranger-any-slice@2x.png | Bin 78415 -> 0 bytes .../feedwranger-any-slice@3x.png | Bin 156727 -> 0 bytes .../feedwranger-dark-slice.png | Bin 30446 -> 0 bytes .../feedwranger-dark-slice@2x.png | Bin 78556 -> 0 bytes .../feedwranger-dark-slice@3x.png | Bin 156734 -> 0 bytes Mac/Resources/NetNewsWire.sdef | 1 - Mac/Scriptability/Account+Scriptability.swift | 2 - NetNewsWire.xcodeproj/project.pbxproj | 12 - Secrets/Sources/Secrets/Credentials.swift | 2 - Secrets/Sources/Secrets/SecretsProvider.swift | 1 - Shared/AccountType+Helpers.swift | 4 - Shared/Secrets.swift.gyb | 2 +- iOS/Account/Account.storyboard | 204 +----- .../FeedWranglerAccountViewController.swift | 203 ------ iOS/AppAssets.swift | 6 - .../AccountInspectorViewController.swift | 6 - .../feedwranglerColor.colorset/Contents.json | 38 -- .../Contents.json | 59 -- .../feedwranger-any.png | Bin 26000 -> 0 bytes .../feedwranger-any@2x.png | Bin 64476 -> 0 bytes .../feedwranger-any@3x.png | Bin 127475 -> 0 bytes .../feedwranger-dark.png | Bin 26069 -> 0 bytes .../feedwranger-dark@2x.png | Bin 64593 -> 0 bytes .../feedwranger-dark@3x.png | Bin 127852 -> 0 bytes iOS/Settings/AddAccountViewController.swift | 10 +- 48 files changed, 15 insertions(+), 2174 deletions(-) delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerAPICaller.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerAccountDelegate.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerAuthorizationResult.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerConfig.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerFeedItem.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemId.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemIdsRequest.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemsRequest.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerGenericResult.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerSubscription.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerSubscriptionResult.swift delete mode 100644 Account/Sources/Account/FeedWrangler/FeedWranglerSubscriptionsRequest.swift delete mode 100644 Mac/Preferences/Accounts/AccountsFeedWrangler.xib delete mode 100644 Mac/Preferences/Accounts/AccountsFeedWranglerWindowController.swift delete mode 100644 Mac/Resources/Assets.xcassets/Account icon colors/feedwranglerColor.colorset/Contents.json delete mode 100644 Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/Contents.json delete mode 100644 Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any-slice.png delete mode 100644 Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any-slice@2x.png delete mode 100644 Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any-slice@3x.png delete mode 100644 Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-dark-slice.png delete mode 100644 Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-dark-slice@2x.png delete mode 100644 Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-dark-slice@3x.png delete mode 100644 iOS/Account/FeedWranglerAccountViewController.swift delete mode 100644 iOS/Resources/Assets.xcassets/Account icon colors/feedwranglerColor.colorset/Contents.json delete mode 100644 iOS/Resources/Assets.xcassets/accountFeedWrangler.imageset/Contents.json delete mode 100644 iOS/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any.png delete mode 100644 iOS/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any@2x.png delete mode 100644 iOS/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any@3x.png delete mode 100644 iOS/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-dark.png delete mode 100644 iOS/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-dark@2x.png delete mode 100644 iOS/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-dark@3x.png diff --git a/Account/Sources/Account/Account.swift b/Account/Sources/Account/Account.swift index db7f23fd3..305186116 100644 --- a/Account/Sources/Account/Account.swift +++ b/Account/Sources/Account/Account.swift @@ -39,7 +39,6 @@ public enum AccountType: Int, Codable { case cloudKit = 2 case feedly = 16 case feedbin = 17 - case feedWrangler = 18 case newsBlur = 19 case freshRSS = 20 case inoreader = 21 @@ -47,7 +46,7 @@ public enum AccountType: Int, Codable { case theOldReader = 23 public var isDeveloperRestricted: Bool { - return self == .cloudKit || self == .feedbin || self == .feedly || self == .feedWrangler || self == .inoreader + return self == .cloudKit || self == .feedbin || self == .feedly || self == .inoreader } } @@ -269,8 +268,6 @@ public final class Account: DisplayNameProvider, UnreadCountProvider, Container, self.delegate = FeedbinAccountDelegate(dataFolder: dataFolder, transport: transport) case .feedly: self.delegate = FeedlyAccountDelegate(dataFolder: dataFolder, transport: transport, api: FeedlyAccountDelegate.environment) - case .feedWrangler: - self.delegate = FeedWranglerAccountDelegate(dataFolder: dataFolder, transport: transport) case .newsBlur: self.delegate = NewsBlurAccountDelegate(dataFolder: dataFolder, transport: transport) case .freshRSS: @@ -302,8 +299,6 @@ public final class Account: DisplayNameProvider, UnreadCountProvider, Container, defaultName = NSLocalizedString("Feedly", comment: "Feedly") case .feedbin: defaultName = NSLocalizedString("Feedbin", comment: "Feedbin") - case .feedWrangler: - defaultName = NSLocalizedString("FeedWrangler", comment: "FeedWrangler") case .newsBlur: defaultName = NSLocalizedString("NewsBlur", comment: "NewsBlur") case .freshRSS: @@ -376,8 +371,6 @@ public final class Account: DisplayNameProvider, UnreadCountProvider, Container, switch type { case .feedbin: FeedbinAccountDelegate.validateCredentials(transport: transport, credentials: credentials, completion: completion) - case .feedWrangler: - FeedWranglerAccountDelegate.validateCredentials(transport: transport, credentials: credentials, completion: completion) case .newsBlur: NewsBlurAccountDelegate.validateCredentials(transport: transport, credentials: credentials, completion: completion) case .freshRSS, .inoreader, .bazQux, .theOldReader: diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerAPICaller.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerAPICaller.swift deleted file mode 100644 index 06e880298..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerAPICaller.swift +++ /dev/null @@ -1,280 +0,0 @@ -// -// FeedWranglerAPICaller.swift -// Account -// -// Created by Jonathan Bennett on 2019-08-29. -// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// - -import Foundation - -import Foundation -import SyncDatabase -import RSWeb -import Secrets - -enum FeedWranglerError : Error { - case general(message: String) -} - -final class FeedWranglerAPICaller: NSObject { - - private var transport: Transport! - - var credentials: Credentials? - weak var accountMetadata: AccountMetadata? - - init(transport: Transport) { - super.init() - self.transport = transport - } - - func cancelAll() { - transport.cancelAll() - } - - func logout(completion: @escaping (Result) -> Void) { - let url = FeedWranglerConfig.clientURL.appendingPathComponent("users/logout") - let request = URLRequest(url: url, credentials: credentials) - - transport.send(request: request) { result in - switch result { - case .success: - completion(.success(())) - - case .failure(let error): - completion(.failure(error)) - } - } - } - - func validateCredentials(completion: @escaping (Result) -> Void) { - let url = FeedWranglerConfig.clientURL.appendingPathComponent("users/authorize") - let username = self.credentials?.username ?? "" - - standardSend(url: url, resultType: FeedWranglerAuthorizationResult.self) { result in - switch result { - case .success(let (_, results)): - if let accessToken = results?.accessToken { - let authCredentials = Credentials(type: .feedWranglerToken, username: username, secret: accessToken) - completion(.success(authCredentials)) - } else { - completion(.success(nil)) - } - case .failure(let error): - completion(.failure(error)) - } - } - } - - func retrieveSubscriptions(completion: @escaping (Result<[FeedWranglerSubscription], Error>) -> Void) { - let url = FeedWranglerConfig.clientURL.appendingPathComponent("subscriptions/list") - - standardSend(url: url, resultType: FeedWranglerSubscriptionsRequest.self) { result in - switch result { - case .success(let (_, results)): - completion(.success(results?.feeds ?? [])) - - case .failure(let error): - completion(.failure(error)) - } - } - } - - func addSubscription(url: String, completion: @escaping (Result) -> Void) { - let url = FeedWranglerConfig - .clientURL - .appendingPathComponent("subscriptions/add_feed_and_wait") - .appendingQueryItems([ - URLQueryItem(name: "feed_url", value: url), - URLQueryItem(name: "choose_first", value: "true") - ]) - - standardSend(url: url, resultType: FeedWranglerSubscriptionResult.self) { result in - switch result { - case .success(let (_, results)): - if let results = results { - if let error = results.error { - completion(.failure(FeedWranglerError.general(message: error))) - } else { - completion(.success(results.feed)) - } - } else { - completion(.failure(FeedWranglerError.general(message: "No feed found"))) - } - - - case .failure(let error): - completion(.failure(error)) - } - } - } - - func renameSubscription(feedID: String, newName: String, completion: @escaping (Result) -> Void) { - var postData = URLComponents(url: FeedWranglerConfig.clientURL, resolvingAgainstBaseURL: false) - postData?.path += "subscriptions/rename_feed" - postData?.queryItems = [ - URLQueryItem(name: "feed_id", value: feedID), - URLQueryItem(name: "feed_name", value: newName), - ] - - guard let url = postData?.urlWithEnhancedPercentEncodedQuery else { - completion(.failure(FeedWranglerError.general(message: "Could not encode name"))) - return - } - - standardSend(url: url, resultType: FeedWranglerSubscriptionsRequest.self) { result in - switch result { - case .success: - completion(.success(())) - - case .failure(let error): - completion(.failure(error)) - } - } - } - - func removeSubscription(feedID: String, completion: @escaping (Result) -> Void) { - let url = FeedWranglerConfig.clientURL - .appendingPathComponent("subscriptions/remove_feed") - .appendingQueryItem(URLQueryItem(name: "feed_id", value: feedID)) - - standardSend(url: url, resultType: FeedWranglerGenericResult.self) { result in - switch result { - case .success: - completion(.success(())) - - case .failure(let error): - completion(.failure(error)) - } - } - } - - // MARK: FeedItems - func retrieveEntries(articleIDs: [String], completion: @escaping (Result<[FeedWranglerFeedItem], Error>) -> Void) { - let IDs = articleIDs.joined(separator: ",") - let url = FeedWranglerConfig.clientURL - .appendingPathComponent("feed_items/get") - .appendingQueryItem(URLQueryItem(name: "feed_item_ids", value: IDs)) - - standardSend(url: url, resultType: FeedWranglerFeedItemsRequest.self) { result in - switch result { - case .success(let (_, results)): - completion(.success(results?.feedItems ?? [])) - - case .failure(let error): - completion(.failure(error)) - } - } - - } - - func retrieveFeedItems(page: Int = 0, feed: WebFeed? = nil, completion: @escaping (Result<[FeedWranglerFeedItem], Error>) -> Void) { - let queryItems = [ - URLQueryItem(name: "read", value: "false"), - URLQueryItem(name: "offset", value: String(page * FeedWranglerConfig.pageSize)), - feed.map { URLQueryItem(name: "feed_id", value: $0.webFeedID) } - ].compactMap { $0 } - let url = FeedWranglerConfig.clientURL - .appendingPathComponent("feed_items/list") - .appendingQueryItems(queryItems) - - standardSend(url: url, resultType: FeedWranglerFeedItemsRequest.self) { result in - switch result { - case .success(let (_, results)): - completion(.success(results?.feedItems ?? [])) - - case .failure(let error): - completion(.failure(error)) - } - } - } - - func retrieveUnreadFeedItemIds(completion: @escaping (Result<[FeedWranglerFeedItemId], Error>) -> Void) { - retrieveAllFeedItemIds(filters: [URLQueryItem(name: "read", value: "false")], completion: completion) - } - - func retrieveStarredFeedItemIds(completion: @escaping (Result<[FeedWranglerFeedItemId], Error>) -> Void) { - retrieveAllFeedItemIds(filters: [URLQueryItem(name: "starred", value: "true")], completion: completion) - } - - private func retrieveAllFeedItemIds(filters: [URLQueryItem] = [], foundItems: [FeedWranglerFeedItemId] = [], page: Int = 0, completion: @escaping (Result<[FeedWranglerFeedItemId], Error>) -> Void) { - retrieveFeedItemIds(filters: filters, page: page) { result in - switch result { - case .success(let newItems): - if newItems.count > 0 { - self.retrieveAllFeedItemIds(filters: filters, foundItems: foundItems + newItems, page: (page + 1), completion: completion) - } else { - completion(.success(foundItems + newItems)) - } - - case .failure(let error): - completion(.failure(error)) - } - } - } - - private func retrieveFeedItemIds(filters: [URLQueryItem] = [], page: Int = 0, completion: @escaping (Result<[FeedWranglerFeedItemId], Error>) -> Void) { - let url = FeedWranglerConfig.clientURL - .appendingPathComponent("feed_items/list_ids") - .appendingQueryItems(filters + [URLQueryItem(name: "offset", value: String(page * FeedWranglerConfig.idsPageSize))]) - - standardSend(url: url, resultType: FeedWranglerFeedItemIdsRequest.self) { result in - switch result { - case .success(let (_, results)): - completion(.success(results?.feedItems ?? [])) - - case .failure(let error): - completion(.failure(error)) - } - } - } - - func updateArticleStatus(_ articleID: String, _ statuses: [SyncStatus], completion: @escaping () -> Void) { - - var queryItems = statuses.compactMap { status -> URLQueryItem? in - switch status.key { - case .read: - return URLQueryItem(name: "read", value: status.flag.description) - case .starred: - return URLQueryItem(name: "starred", value: status.flag.description) - case .deleted: - return nil - case .new: - return nil - } - } - queryItems.append(URLQueryItem(name: "feed_item_id", value: articleID)) - let url = FeedWranglerConfig.clientURL - .appendingPathComponent("feed_items/update") - .appendingQueryItems(queryItems) - - standardSend(url: url, resultType: FeedWranglerGenericResult.self) { result in - completion() - } - } - - private func standardSend(url: URL?, resultType: R.Type, completion: @escaping (Result<(HTTPURLResponse, R?), Error>) -> Void) { - guard let callURL = url else { - completion(.failure(TransportError.noURL)) - return - } - let request = URLRequest(url: callURL, credentials: credentials) - - transport.send(request: request, resultType: resultType, completion: completion) - } - -} - -private extension URLComponents { - - var urlWithEnhancedPercentEncodedQuery: URL? { - guard let tempQueryItems = self.queryItems, !tempQueryItems.isEmpty else { - return self.url - } - - var tempComponents = self - tempComponents.percentEncodedQuery = self.enhancedPercentEncodedQuery - return tempComponents.url - } -} diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerAccountDelegate.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerAccountDelegate.swift deleted file mode 100644 index 1be0ec832..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerAccountDelegate.swift +++ /dev/null @@ -1,608 +0,0 @@ -// -// FeedWranglerAccountDelegate.swift -// Account -// -// Created by Jonathan Bennett on 2019-08-29. -// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// - -import Articles -import RSCore -import RSParser -import RSWeb -import SyncDatabase -import os.log -import Secrets - -final class FeedWranglerAccountDelegate: AccountDelegate { - - var behaviors: AccountBehaviors = [.disallowFolderManagement] - - var isOPMLImportInProgress = false - var server: String? = FeedWranglerConfig.clientPath - var credentials: Credentials? { - didSet { - caller.credentials = credentials - } - } - - var accountMetadata: AccountMetadata? - var refreshProgress = DownloadProgress(numberOfTasks: 0) - - private let caller: FeedWranglerAPICaller - private let log = OSLog(subsystem: Bundle.main.bundleIdentifier!, category: "Feed Wrangler") - private let database: SyncDatabase - - init(dataFolder: String, transport: Transport?) { - if let transport = transport { - caller = FeedWranglerAPICaller(transport: transport) - } else { - let sessionConfiguration = URLSessionConfiguration.default - sessionConfiguration.requestCachePolicy = .reloadIgnoringLocalCacheData - sessionConfiguration.timeoutIntervalForRequest = 60.0 - sessionConfiguration.httpShouldSetCookies = false - sessionConfiguration.httpCookieAcceptPolicy = .never - sessionConfiguration.httpMaximumConnectionsPerHost = 1 - sessionConfiguration.httpCookieStorage = nil - sessionConfiguration.urlCache = nil - - if let userAgentHeaders = UserAgent.headers() { - sessionConfiguration.httpAdditionalHeaders = userAgentHeaders - } - - let session = URLSession(configuration: sessionConfiguration) - caller = FeedWranglerAPICaller(transport: session) - } - - database = SyncDatabase(databaseFilePath: dataFolder.appending("/DB.sqlite3")) - } - - func accountWillBeDeleted(_ account: Account) { - caller.logout() { _ in } - } - - func receiveRemoteNotification(for account: Account, userInfo: [AnyHashable : Any], completion: @escaping () -> Void) { - completion() - } - - func refreshAll(for account: Account, completion: @escaping (Result) -> Void) { - refreshProgress.addToNumberOfTasksAndRemaining(6) - - self.refreshCredentials(for: account) { - self.refreshProgress.completeTask() - self.refreshSubscriptions(for: account) { result in - self.refreshProgress.completeTask() - - switch result { - case .success: - self.sendArticleStatus(for: account) { result in - self.refreshProgress.completeTask() - - switch result { - case .success: - self.refreshArticleStatus(for: account) { result in - self.refreshProgress.completeTask() - - switch result { - case .success: - self.refreshArticles(for: account) { result in - self.refreshProgress.completeTask() - - switch result { - case .success: - self.refreshMissingArticles(for: account) { result in - self.refreshProgress.completeTask() - - switch result { - case .success: - DispatchQueue.main.async { - account.metadata.lastArticleFetchEndTime = Date() - completion(.success(())) - } - - case .failure(let error): - completion(.failure(error)) - } - } - - case .failure(let error): - completion(.failure(error)) - } - } - - case .failure(let error): - completion(.failure(error)) - } - } - - case .failure(let error): - completion(.failure(error)) - } - } - - case .failure(let error): - completion(.failure(error)) - } - } - } - } - - func refreshCredentials(for account: Account, completion: @escaping (() -> Void)) { - os_log(.debug, log: log, "Refreshing credentials...") - // MARK: TODO - credentials = try? account.retrieveCredentials(type: .feedWranglerToken) - completion() - } - - func refreshSubscriptions(for account: Account, completion: @escaping ((Result) -> Void)) { - os_log(.debug, log: log, "Refreshing subscriptions...") - caller.retrieveSubscriptions { result in - switch result { - case .success(let subscriptions): - self.syncFeeds(account, subscriptions) - completion(.success(())) - - case .failure(let error): - os_log(.debug, log: self.log, "Failed to refresh subscriptions: %@", error.localizedDescription) - completion(.failure(error)) - } - - } - } - - func syncArticleStatus(for account: Account, completion: ((Result) -> Void)? = nil) { - sendArticleStatus(for: account) { result in - switch result { - case .success: - self.refreshArticleStatus(for: account) { result in - switch result { - case .success: - completion?(.success(())) - case .failure(let error): - completion?(.failure(error)) - } - } - case .failure(let error): - completion?(.failure(error)) - } - } - } - - func refreshArticles(for account: Account, page: Int = 0, completion: @escaping ((Result) -> Void)) { - os_log(.debug, log: log, "Refreshing articles, page: %d...", page) - - caller.retrieveFeedItems(page: page) { result in - switch result { - case .success(let items): - self.syncFeedItems(account, items) { - if items.count == 0 { - completion(.success(())) - } else { - self.refreshArticles(for: account, page: (page + 1), completion: completion) - } - } - - case .failure(let error): - completion(.failure(error)) - } - } - } - - func refreshMissingArticles(for account: Account, completion: @escaping ((Result)-> Void)) { - account.fetchArticleIDsForStatusesWithoutArticlesNewerThanCutoffDate { articleIDsResult in - - func process(_ fetchedArticleIDs: Set) { - os_log(.debug, log: self.log, "Refreshing missing articles...") - let group = DispatchGroup() - - let articleIDs = Array(fetchedArticleIDs) - let chunkedArticleIDs = articleIDs.chunked(into: 100) - - for chunk in chunkedArticleIDs { - group.enter() - self.caller.retrieveEntries(articleIDs: chunk) { result in - switch result { - case .success(let entries): - self.syncFeedItems(account, entries) { - group.leave() - } - - case .failure(let error): - os_log(.error, log: self.log, "Refresh missing articles failed: %@", error.localizedDescription) - group.leave() - } - } - } - - group.notify(queue: DispatchQueue.main) { - self.refreshProgress.completeTask() - os_log(.debug, log: self.log, "Done refreshing missing articles.") - completion(.success(())) - } - } - - switch articleIDsResult { - case .success(let articleIDs): - process(articleIDs) - case .failure(let databaseError): - self.refreshProgress.completeTask() - completion(.failure(databaseError)) - } - } - } - - func sendArticleStatus(for account: Account, completion: @escaping VoidResultCompletionBlock) { - os_log(.debug, log: log, "Sending article status...") - - database.selectForProcessing { result in - - func processStatuses(_ syncStatuses: [SyncStatus]) { - let articleStatuses = Dictionary(grouping: syncStatuses, by: { $0.articleID }) - let group = DispatchGroup() - - articleStatuses.forEach { articleID, statuses in - group.enter() - self.caller.updateArticleStatus(articleID, statuses) { - group.leave() - } - } - - group.notify(queue: DispatchQueue.main) { - os_log(.debug, log: self.log, "Done sending article statuses.") - completion(.success(())) - } - } - - switch result { - case .success(let syncStatuses): - processStatuses(syncStatuses) - case .failure(let databaseError): - completion(.failure(databaseError)) - } - } - } - - func refreshArticleStatus(for account: Account, completion: @escaping ((Result) -> Void)) { - os_log(.debug, log: log, "Refreshing article status...") - let group = DispatchGroup() - - group.enter() - caller.retrieveUnreadFeedItemIds { result in - switch result { - case .success(let items): - self.syncArticleReadState(account, items) - group.leave() - - case .failure(let error): - os_log(.info, log: self.log, "Retrieving unread entries failed: %@.", error.localizedDescription) - group.leave() - } - } - - // starred - group.enter() - caller.retrieveStarredFeedItemIds { result in - switch result { - case .success(let items): - self.syncArticleStarredState(account, items) - group.leave() - - case .failure(let error): - os_log(.info, log: self.log, "Retrieving starred entries failed: %@.", error.localizedDescription) - group.leave() - } - } - - group.notify(queue: DispatchQueue.main) { - os_log(.debug, log: self.log, "Done refreshing article statuses.") - completion(.success(())) - } - } - - func importOPML(for account: Account, opmlFile: URL, completion: @escaping (Result) -> Void) { - fatalError() - } - - func createFolder(for account: Account, name: String, completion: @escaping (Result) -> Void) { - fatalError() - } - - func renameFolder(for account: Account, with folder: Folder, to name: String, completion: @escaping (Result) -> Void) { - fatalError() - } - - func removeFolder(for account: Account, with folder: Folder, completion: @escaping (Result) -> Void) { - fatalError() - } - - func createWebFeed(for account: Account, url: String, name: String?, container: Container, validateFeed: Bool, completion: @escaping (Result) -> Void) { - refreshProgress.addToNumberOfTasksAndRemaining(2) - - self.refreshCredentials(for: account) { - self.refreshProgress.completeTask() - self.caller.addSubscription(url: url) { result in - self.refreshProgress.completeTask() - - switch result { - case .success(let subscription): - self.addFeedWranglerSubscription(account: account, subscription: subscription, name: name, container: container, completion: completion) - - case .failure(let error): - DispatchQueue.main.async { - completion(.failure(error)) - } - } - } - } - } - - private func addFeedWranglerSubscription(account: Account, subscription sub: FeedWranglerSubscription, name: String?, container: Container, completion: @escaping (Result) -> Void) { - DispatchQueue.main.async { - let feed = account.createWebFeed(with: sub.title, url: sub.feedURL, webFeedID: String(sub.feedID), homePageURL: sub.siteURL) - - account.addWebFeed(feed, to: container) { result in - switch result { - case .success: - if let name = name { - account.renameWebFeed(feed, to: name) { result in - switch result { - case .success: - self.initialFeedDownload(account: account, feed: feed, completion: completion) - - case .failure(let error): - completion(.failure(error)) - } - } - } else { - self.initialFeedDownload(account: account, feed: feed, completion: completion) - } - - case .failure(let error): - completion(.failure(error)) - } - } - } - } - - private func initialFeedDownload(account: Account, feed: WebFeed, completion: @escaping (Result) -> Void) { - - self.caller.retrieveFeedItems(page: 0, feed: feed) { results in - switch results { - case .success(let entries): - self.syncFeedItems(account, entries) { - DispatchQueue.main.async { - completion(.success(feed)) - } - } - - case .failure(let error): - DispatchQueue.main.async { - completion(.failure(error)) - } - } - } - } - - func renameWebFeed(for account: Account, with feed: WebFeed, to name: String, completion: @escaping (Result) -> Void) { - refreshProgress.addToNumberOfTasksAndRemaining(2) - - self.refreshCredentials(for: account) { - self.refreshProgress.completeTask() - self.caller.renameSubscription(feedID: feed.webFeedID, newName: name) { result in - self.refreshProgress.completeTask() - - switch result { - case .success: - DispatchQueue.main.async { - feed.editedName = name - completion(.success(())) - } - - case .failure(let error): - DispatchQueue.main.async { - let wrappedError = AccountError.wrappedError(error: error, account: account) - completion(.failure(wrappedError)) - } - } - } - } - } - - func addWebFeed(for account: Account, with feed: WebFeed, to container: Container, completion: @escaping (Result) -> Void) { - // just add to account, folders are not supported - DispatchQueue.main.async { - account.addFeedIfNotInAnyFolder(feed) - completion(.success(())) - } - } - - func removeWebFeed(for account: Account, with feed: WebFeed, from container: Container, completion: @escaping (Result) -> Void) { - refreshProgress.addToNumberOfTasksAndRemaining(2) - - self.refreshCredentials(for: account) { - self.refreshProgress.completeTask() - self.caller.removeSubscription(feedID: feed.webFeedID) { result in - self.refreshProgress.completeTask() - - switch result { - case .success: - DispatchQueue.main.async { - account.clearWebFeedMetadata(feed) - account.removeWebFeed(feed) - completion(.success(())) - } - - case .failure(let error): - DispatchQueue.main.async { - let wrappedError = AccountError.wrappedError(error: error, account: account) - completion(.failure(wrappedError)) - } - } - } - } - } - - func moveWebFeed(for account: Account, with feed: WebFeed, from: Container, to: Container, completion: @escaping (Result) -> Void) { - fatalError() - } - - func restoreWebFeed(for account: Account, feed: WebFeed, container: Container, completion: @escaping (Result) -> Void) { - if let existingFeed = account.existingWebFeed(withURL: feed.url) { - account.addWebFeed(existingFeed, to: container) { result in - switch result { - case .success: - completion(.success(())) - case .failure(let error): - completion(.failure(error)) - } - } - } else { - createWebFeed(for: account, url: feed.url, name: feed.editedName, container: container, validateFeed: true) { result in - switch result { - case .success: - completion(.success(())) - case .failure(let error): - completion(.failure(error)) - } - } - } - } - - func restoreFolder(for account: Account, folder: Folder, completion: @escaping (Result) -> Void) { - fatalError() - } - - func markArticles(for account: Account, articles: Set
, statusKey: ArticleStatus.Key, flag: Bool, completion: @escaping (Result) -> Void) { - account.update(articles, statusKey: statusKey, flag: flag) { result in - switch result { - case .success(let articles): - let syncStatuses = articles.map { article in - return SyncStatus(articleID: article.articleID, key: SyncStatus.Key(statusKey), flag: flag) - } - - self.database.insertStatuses(syncStatuses) { _ in - self.database.selectPendingCount { result in - if let count = try? result.get(), count > 100 { - self.sendArticleStatus(for: account) { _ in } - } - completion(.success(())) - } - } - case .failure(let error): - completion(.failure(error)) - } - } - } - - func accountDidInitialize(_ account: Account) { - credentials = try? account.retrieveCredentials(type: .feedWranglerToken) - } - - static func validateCredentials(transport: Transport, credentials: Credentials, endpoint: URL? = nil, completion: @escaping (Result) -> Void) { - let caller = FeedWranglerAPICaller(transport: transport) - caller.credentials = credentials - caller.validateCredentials() { result in - DispatchQueue.main.async { - completion(result) - } - } - } - - // MARK: Suspend and Resume (for iOS) - - /// Suspend all network activity - func suspendNetwork() { - caller.cancelAll() - } - - /// Suspend the SQLLite databases - func suspendDatabase() { - database.suspend() - } - - /// Make sure no SQLite databases are open and we are ready to issue network requests. - func resume() { - database.resume() - } -} - -// MARK: Private -private extension FeedWranglerAccountDelegate { - - func syncFeeds(_ account: Account, _ subscriptions: [FeedWranglerSubscription]) { - assert(Thread.isMainThread) - let feedIds = subscriptions.map { String($0.feedID) } - - let feedsToRemove = account.topLevelWebFeeds.filter { !feedIds.contains($0.webFeedID) } - account.removeFeeds(feedsToRemove) - - var subscriptionsToAdd = Set() - subscriptions.forEach { subscription in - let subscriptionId = String(subscription.feedID) - - if let feed = account.existingWebFeed(withWebFeedID: subscriptionId) { - feed.name = subscription.title - feed.editedName = nil - feed.homePageURL = subscription.siteURL - feed.externalID = nil // MARK: TODO What should this be? - } else { - subscriptionsToAdd.insert(subscription) - } - } - - subscriptionsToAdd.forEach { subscription in - let feedId = String(subscription.feedID) - let feed = account.createWebFeed(with: subscription.title, url: subscription.feedURL, webFeedID: feedId, homePageURL: subscription.siteURL) - feed.externalID = nil - account.addWebFeed(feed) - } - } - - func syncFeedItems(_ account: Account, _ feedItems: [FeedWranglerFeedItem], completion: @escaping VoidCompletionBlock) { - let parsedItems = feedItems.map { (item: FeedWranglerFeedItem) -> ParsedItem in - let itemID = String(item.feedItemID) - // let authors = ... - let parsedItem = ParsedItem(syncServiceID: itemID, uniqueID: itemID, feedURL: String(item.feedID), url: nil, externalURL: item.url, title: item.title, language: nil, contentHTML: item.body, contentText: nil, summary: nil, imageURL: nil, bannerImageURL: nil, datePublished: item.publishedDate, dateModified: item.updatedDate, authors: nil, tags: nil, attachments: nil) - - return parsedItem - } - - let feedIDsAndItems = Dictionary(grouping: parsedItems, by: { $0.feedURL }).mapValues { Set($0) } - account.update(webFeedIDsAndItems: feedIDsAndItems, defaultRead: true) { _ in - completion() - } - } - - func syncArticleReadState(_ account: Account, _ unreadFeedItems: [FeedWranglerFeedItemId]) { - let unreadServerItemIDs = Set(unreadFeedItems.map { String($0.feedItemID) }) - account.fetchUnreadArticleIDs { articleIDsResult in - guard let unreadLocalItemIDs = try? articleIDsResult.get() else { - return - } - account.markAsUnread(unreadServerItemIDs) - - let readItemIDs = unreadLocalItemIDs.subtracting(unreadServerItemIDs) - account.markAsRead(readItemIDs) - } - } - - func syncArticleStarredState(_ account: Account, _ starredFeedItems: [FeedWranglerFeedItemId]) { - let starredServerItemIDs = Set(starredFeedItems.map { String($0.feedItemID) }) - account.fetchStarredArticleIDs { articleIDsResult in - guard let starredLocalItemIDs = try? articleIDsResult.get() else { - return - } - - account.markAsStarred(starredServerItemIDs) - - let unstarredItemIDs = starredLocalItemIDs.subtracting(starredServerItemIDs) - account.markAsUnstarred(unstarredItemIDs) - } - } - - func syncArticleState(_ account: Account, key: ArticleStatus.Key, flag: Bool, serverFeedItems: [FeedWranglerFeedItem]) { - let _ /*serverFeedItemIDs*/ = serverFeedItems.map { String($0.feedID) } - - // todo generalize this logic - } -} diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerAuthorizationResult.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerAuthorizationResult.swift deleted file mode 100644 index 5055b4a0b..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerAuthorizationResult.swift +++ /dev/null @@ -1,23 +0,0 @@ -// -// FeedWranglerAuthorizationResult.swift -// Account -// -// Created by Jonathan Bennett on 2019-11-20. -// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// - -import Foundation - -struct FeedWranglerAuthorizationResult: Hashable, Codable { - - let accessToken: String? - let error: String? - let result: String - - - enum CodingKeys: String, CodingKey { - case accessToken = "access_token" - case error = "error" - case result = "result" - } -} diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerConfig.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerConfig.swift deleted file mode 100644 index eca64e64a..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerConfig.swift +++ /dev/null @@ -1,19 +0,0 @@ -// -// FeedWranglerConfig.swift -// NetNewsWire -// -// Created by Jonathan Bennett on 9/27/19. -// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// - -import Foundation -import Secrets - -enum FeedWranglerConfig { - static let pageSize = 100 - static let idsPageSize = 1000 - static let clientPath = "https://feedwrangler.net/api/v2/" - static let clientURL = { - URL(string: FeedWranglerConfig.clientPath)! - }() -} diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItem.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItem.swift deleted file mode 100644 index 28389b292..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItem.swift +++ /dev/null @@ -1,62 +0,0 @@ -// -// FeedWranglerFeedItem.swift -// Account -// -// Created by Jonathan Bennett on 2019-10-16.4// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// - -import Foundation - -struct FeedWranglerFeedItem: Hashable, Codable { - - let feedItemID: Int - let publishedAt: Int - let createdAt: Int - let versionKey: Int - let updatedAt: Int - let url: String - let title: String - let starred: Bool - let read: Bool - let readLater: Bool - let body: String - let author: String? - let feedID: Int - let feedName: String - - var publishedDate: Date { - get { - Date(timeIntervalSince1970: Double(publishedAt)) - } - } - - var createdDate: Date { - get { - Date(timeIntervalSince1970: Double(createdAt)) - } - } - - var updatedDate: Date { - get { - Date(timeIntervalSince1970: Double(updatedAt)) - } - } - - enum CodingKeys: String, CodingKey { - case feedItemID = "feed_item_id" - case publishedAt = "published_at" - case createdAt = "created_at" - case versionKey = "version_key" - case updatedAt = "updated_at" - case url = "url" - case title = "title" - case starred = "starred" - case read = "read" - case readLater = "read_later" - case body = "body" - case author = "author" - case feedID = "feed_id" - case feedName = "feed_name" - } - -} diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemId.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemId.swift deleted file mode 100644 index 856131b13..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemId.swift +++ /dev/null @@ -1,19 +0,0 @@ -// -// File.swift -// -// -// Created by Jonathan Bennett on 2021-01-14. -// - - -import Foundation - -struct FeedWranglerFeedItemId: Hashable, Codable { - - let feedItemID: Int - - enum CodingKeys: String, CodingKey { - case feedItemID = "feed_item_id" - } - -} diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemIdsRequest.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemIdsRequest.swift deleted file mode 100644 index dda666285..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemIdsRequest.swift +++ /dev/null @@ -1,25 +0,0 @@ -// -// FeedWranglerFeedItemsRequest.swift -// Account -// -// Created by Jonathan Bennett on 2021-01-14. -// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// - -import Foundation - -struct FeedWranglerFeedItemIdsRequest: Hashable, Codable { - - let count: Int - let feedItems: [FeedWranglerFeedItemId] - let error: String? - let result: String - - enum CodingKeys: String, CodingKey { - case count = "count" - case feedItems = "feed_items" - case error = "error" - case result = "result" - } - -} diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemsRequest.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemsRequest.swift deleted file mode 100644 index 426aae6d3..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerFeedItemsRequest.swift +++ /dev/null @@ -1,25 +0,0 @@ -// -// FeedWranglerFeedItemsRequest.swift -// Account -// -// Created by Jonathan Bennett on 2019-10-16. -// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// - -import Foundation - -struct FeedWranglerFeedItemsRequest: Hashable, Codable { - - let count: Int - let feedItems: [FeedWranglerFeedItem] - let error: String? - let result: String - - enum CodingKeys: String, CodingKey { - case count = "count" - case feedItems = "feed_items" - case error = "error" - case result = "result" - } - -} diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerGenericResult.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerGenericResult.swift deleted file mode 100644 index 817fe9c8b..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerGenericResult.swift +++ /dev/null @@ -1,16 +0,0 @@ -// -// FeedWranglerGenericResult.swift -// Account -// -// Created by Jonathan Bennett on 2019-10-16. -// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// - -import Foundation - -struct FeedWranglerGenericResult: Hashable, Codable { - - let error: String? - let result: String - -} diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerSubscription.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerSubscription.swift deleted file mode 100644 index 821dd41ad..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerSubscription.swift +++ /dev/null @@ -1,26 +0,0 @@ -// -// FeedWranglerSubscription.swift -// Account -// -// Created by Jonathan Bennett on 2019-10-16. -// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// -import Foundation -import RSCore -import RSParser - -struct FeedWranglerSubscription: Hashable, Codable { - - let title: String - let feedID: Int - let feedURL: String - let siteURL: String? - - enum CodingKeys: String, CodingKey { - case title = "title" - case feedID = "feed_id" - case feedURL = "feed_url" - case siteURL = "site_url" - } - -} diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerSubscriptionResult.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerSubscriptionResult.swift deleted file mode 100644 index 2bd21bbee..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerSubscriptionResult.swift +++ /dev/null @@ -1,18 +0,0 @@ -// -// FeedWranglerSubscriptionResult.swift -// Account -// -// Created by Jonathan Bennett on 2019-11-20. -// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// - -import Foundation - -struct FeedWranglerSubscriptionResult: Hashable, Codable { - - let feed: FeedWranglerSubscription - let error: String? - let result: String - -} - diff --git a/Account/Sources/Account/FeedWrangler/FeedWranglerSubscriptionsRequest.swift b/Account/Sources/Account/FeedWrangler/FeedWranglerSubscriptionsRequest.swift deleted file mode 100644 index 66fb6a20b..000000000 --- a/Account/Sources/Account/FeedWrangler/FeedWranglerSubscriptionsRequest.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// FeedWranglerSubscriptionsRequest.swift -// Account -// -// Created by Jonathan Bennett on 2019-10-16. -// Copyright © 2019 Ranchero Software, LLC. All rights reserved. -// - -import Foundation - -struct FeedWranglerSubscriptionsRequest: Hashable, Codable { - - let feeds: [FeedWranglerSubscription] - let error: String? - let result: String - -} diff --git a/Account/Sources/Account/URLRequest+Account.swift b/Account/Sources/Account/URLRequest+Account.swift index 18f0ee5c0..035106a7c 100755 --- a/Account/Sources/Account/URLRequest+Account.swift +++ b/Account/Sources/Account/URLRequest+Account.swift @@ -26,14 +26,6 @@ public extension URLRequest { let base64 = data?.base64EncodedString() let auth = "Basic \(base64 ?? "")" setValue(auth, forHTTPHeaderField: HTTPRequestHeader.authorization) - case .feedWranglerBasic: - self.url = url.appendingQueryItems([ - URLQueryItem(name: "email", value: credentials.username), - URLQueryItem(name: "password", value: credentials.secret), - URLQueryItem(name: "client_key", value: SecretsManager.provider.feedWranglerKey) - ]) - case .feedWranglerToken: - self.url = url.appendingQueryItem(URLQueryItem(name: "access_token", value: credentials.secret)) case .newsBlurBasic: setValue("application/x-www-form-urlencoded", forHTTPHeaderField: HTTPRequestHeader.contentType) httpMethod = "POST" diff --git a/Account/Tests/AccountTests/Feedly/FeedlyTestSecrets.swift b/Account/Tests/AccountTests/Feedly/FeedlyTestSecrets.swift index f55e71043..9b92c02af 100644 --- a/Account/Tests/AccountTests/Feedly/FeedlyTestSecrets.swift +++ b/Account/Tests/AccountTests/Feedly/FeedlyTestSecrets.swift @@ -9,7 +9,6 @@ import Foundation import Secrets struct FeedlyTestSecrets: SecretsProvider { - var feedWranglerKey = "" var mercuryClientId = "" var mercuryClientSecret = "" var feedlyClientId = "" diff --git a/Mac/AppAssets.swift b/Mac/AppAssets.swift index 94725f96d..d679f248e 100644 --- a/Mac/AppAssets.swift +++ b/Mac/AppAssets.swift @@ -28,10 +28,6 @@ struct AppAssets { return RSImage(named: "accountFeedly") }() - static var accountFeedWrangler: RSImage! = { - return RSImage(named: "accountFeedWrangler") - }() - static var accountFreshRSS: RSImage! = { return RSImage(named: "accountFreshRSS") }() @@ -342,8 +338,6 @@ struct AppAssets { return AppAssets.accountFeedbin case .feedly: return AppAssets.accountFeedly - case .feedWrangler: - return AppAssets.accountFeedWrangler case .freshRSS: return AppAssets.accountFreshRSS case .inoreader: diff --git a/Mac/Preferences/Accounts/AccountsDetailViewController.swift b/Mac/Preferences/Accounts/AccountsDetailViewController.swift index 390fb3c18..5386dd67e 100644 --- a/Mac/Preferences/Accounts/AccountsDetailViewController.swift +++ b/Mac/Preferences/Accounts/AccountsDetailViewController.swift @@ -79,11 +79,6 @@ final class AccountsDetailViewController: NSViewController, NSTextFieldDelegate accountsReaderAPIWindowController.runSheetOnWindow(self.view.window!) accountsWindowController = accountsReaderAPIWindowController break - case .feedWrangler: - let accountsFeedWranglerWindowController = AccountsFeedWranglerWindowController() - accountsFeedWranglerWindowController.account = account - accountsFeedWranglerWindowController.runSheetOnWindow(self.view.window!) - accountsWindowController = accountsFeedWranglerWindowController case .newsBlur: let accountsNewsBlurWindowController = AccountsNewsBlurWindowController() accountsNewsBlurWindowController.account = account diff --git a/Mac/Preferences/Accounts/AccountsFeedWrangler.xib b/Mac/Preferences/Accounts/AccountsFeedWrangler.xib deleted file mode 100644 index e07cd2ef6..000000000 --- a/Mac/Preferences/Accounts/AccountsFeedWrangler.xib +++ /dev/null @@ -1,234 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NSAllRomanInputSourcesLocaleIdentifier - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Mac/Preferences/Accounts/AccountsFeedWranglerWindowController.swift b/Mac/Preferences/Accounts/AccountsFeedWranglerWindowController.swift deleted file mode 100644 index d7d185c9d..000000000 --- a/Mac/Preferences/Accounts/AccountsFeedWranglerWindowController.swift +++ /dev/null @@ -1,137 +0,0 @@ -// -// AccountsFeedWranglerWindowController.swift -// NetNewsWire -// -// Created by Jonathan Bennett on 2019-08-29. -// Copyright © 2019 Ranchero Software. All rights reserved. -// - -import AppKit -import Account -import RSWeb -import Secrets - -class AccountsFeedWranglerWindowController: NSWindowController { - - @IBOutlet weak var signInTextField: NSTextField! - @IBOutlet weak var noAccountTextField: NSTextField! - @IBOutlet weak var createNewAccountButton: NSButton! - @IBOutlet weak var progressIndicator: NSProgressIndicator! - @IBOutlet weak var usernameTextField: NSTextField! - @IBOutlet weak var passwordTextField: NSSecureTextField! - @IBOutlet weak var errorMessageLabel: NSTextField! - @IBOutlet weak var actionButton: NSButton! - - var account: Account? - - private weak var hostWindow: NSWindow? - - convenience init() { - self.init(windowNibName: NSNib.Name("AccountsFeedWrangler")) - } - - override func windowDidLoad() { - if let account = account, let credentials = try? account.retrieveCredentials(type: .basic) { - usernameTextField.stringValue = credentials.username - actionButton.title = NSLocalizedString("Update", comment: "Update") - signInTextField.stringValue = NSLocalizedString("Update your Feed Wrangler account credentials.", comment: "SignIn") - noAccountTextField.isHidden = true - createNewAccountButton.isHidden = true - } else { - actionButton.title = NSLocalizedString("Create", comment: "Create") - signInTextField.stringValue = NSLocalizedString("Sign in to your Feed Wrangler account.", comment: "SignIn") - } - enableAutofill() - usernameTextField.becomeFirstResponder() - } - - // MARK: API - - func runSheetOnWindow(_ hostWindow: NSWindow, completion: ((NSApplication.ModalResponse) -> Void)? = nil) { - self.hostWindow = hostWindow - hostWindow.beginSheet(window!, completionHandler: completion) - } - - // MARK: Actions - - @IBAction func cancel(_ sender: Any) { - hostWindow!.endSheet(window!, returnCode: NSApplication.ModalResponse.cancel) - } - - @IBAction func action(_ sender: Any) { - self.errorMessageLabel.stringValue = "" - - guard !usernameTextField.stringValue.isEmpty && !passwordTextField.stringValue.isEmpty else { - self.errorMessageLabel.stringValue = NSLocalizedString("Username & password required.", comment: "Credentials Error") - return - } - - guard account != nil || !AccountManager.shared.duplicateServiceAccount(type: .feedWrangler, username: usernameTextField.stringValue) else { - self.errorMessageLabel.stringValue = NSLocalizedString("There is already a FeedWrangler account with that username created.", comment: "Duplicate Error") - return - } - - actionButton.isEnabled = false - progressIndicator.isHidden = false - progressIndicator.startAnimation(self) - - let credentials = Credentials(type: .feedWranglerBasic, username: usernameTextField.stringValue, secret: passwordTextField.stringValue) - Account.validateCredentials(type: .feedWrangler, credentials: credentials) { [weak self] result in - - guard let self = self else { return } - - self.actionButton.isEnabled = true - self.progressIndicator.isHidden = true - self.progressIndicator.stopAnimation(self) - - switch result { - case .success(let validatedCredentials): - guard let validatedCredentials = validatedCredentials else { - self.errorMessageLabel.stringValue = NSLocalizedString("Invalid email/password combination.", comment: "Credentials Error") - return - } - if self.account == nil { - self.account = AccountManager.shared.createAccount(type: .feedWrangler) - } - - do { - try self.account?.removeCredentials(type: .feedWranglerBasic) - try self.account?.removeCredentials(type: .feedWranglerToken) - try self.account?.storeCredentials(credentials) - try self.account?.storeCredentials(validatedCredentials) - - self.account?.refreshAll() { result in - switch result { - case .success: - break - case .failure(let error): - NSApplication.shared.presentError(error) - } - } - - self.hostWindow?.endSheet(self.window!, returnCode: NSApplication.ModalResponse.OK) - } catch { - self.errorMessageLabel.stringValue = NSLocalizedString("Keychain error while storing credentials.", comment: "Credentials Error") - } - - case .failure: - - self.errorMessageLabel.stringValue = NSLocalizedString("Network error. Try again later.", comment: "Credentials Error") - - } - } - } - - @IBAction func createAccountWithProvider(_ sender: Any) { - NSWorkspace.shared.open(URL(string: "https://feedwrangler.net/users/new")!) - } - - // MARK: Autofill - func enableAutofill() { - if #available(macOS 11, *) { - usernameTextField.contentType = .username - passwordTextField.contentType = .password - } - } - -} diff --git a/Mac/Preferences/Accounts/AccountsPreferencesViewController.swift b/Mac/Preferences/Accounts/AccountsPreferencesViewController.swift index ce61cc8a7..d1a81e611 100644 --- a/Mac/Preferences/Accounts/AccountsPreferencesViewController.swift +++ b/Mac/Preferences/Accounts/AccountsPreferencesViewController.swift @@ -168,10 +168,6 @@ extension AccountsPreferencesViewController: AccountsPreferencesAddAccountDelega let accountsFeedbinWindowController = AccountsFeedbinWindowController() accountsFeedbinWindowController.runSheetOnWindow(self.view.window!) addAccountWindowController = accountsFeedbinWindowController - case .feedWrangler: - let accountsFeedWranglerWindowController = AccountsFeedWranglerWindowController() - accountsFeedWranglerWindowController.runSheetOnWindow(self.view.window!) - addAccountWindowController = accountsFeedWranglerWindowController case .freshRSS, .inoreader, .bazQux, .theOldReader: let accountsReaderAPIWindowController = AccountsReaderAPIWindowController() accountsReaderAPIWindowController.accountType = accountType diff --git a/Mac/Resources/Assets.xcassets/Account icon colors/feedwranglerColor.colorset/Contents.json b/Mac/Resources/Assets.xcassets/Account icon colors/feedwranglerColor.colorset/Contents.json deleted file mode 100644 index bdaabb8f8..000000000 --- a/Mac/Resources/Assets.xcassets/Account icon colors/feedwranglerColor.colorset/Contents.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "colors" : [ - { - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0.737", - "green" : "0.569", - "red" : "0.118" - } - }, - "idiom" : "universal" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "color" : { - "color-space" : "srgb", - "components" : { - "alpha" : "1.000", - "blue" : "0.698", - "green" : "0.529", - "red" : "0.078" - } - }, - "idiom" : "universal" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/Contents.json b/Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/Contents.json deleted file mode 100644 index f7b68151c..000000000 --- a/Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/Contents.json +++ /dev/null @@ -1,59 +0,0 @@ -{ - "images" : [ - { - "filename" : "feedwranger-any-slice.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "filename" : "feedwranger-dark-slice.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "feedwranger-any-slice@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "filename" : "feedwranger-dark-slice@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "feedwranger-any-slice@3x.png", - "idiom" : "universal", - "scale" : "3x" - }, - { - "appearances" : [ - { - "appearance" : "luminosity", - "value" : "dark" - } - ], - "filename" : "feedwranger-dark-slice@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - }, - "properties" : { - "template-rendering-intent" : "original" - } -} diff --git a/Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any-slice.png b/Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any-slice.png deleted file mode 100644 index a04e07f9a7d245b5b155fe3b2b5543edc9fd59e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30348 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 ATmS$7 diff --git a/Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any-slice@2x.png b/Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any-slice@2x.png deleted file mode 100644 index dd25a60ae471b49f56986b76c12ac806c6ae5e30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78415 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

G0%BCR59i* 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 U?~w-l00j7v6qOSx6VmbhKc7|4_W%F@ diff --git a/Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any-slice@3x.png b/Mac/Resources/Assets.xcassets/accountFeedWrangler.imageset/feedwranger-any-slice@3x.png deleted file mode 100644 index 1fceca03d07b869f8bcef9fa731011c4e0890a8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 156727 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