mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Get rid of SecretsProvider protocol. Stop passing secretsProvider around — just use SecretKey.whatever static properties.
This commit is contained in:
@@ -30,8 +30,6 @@ class FeedbinAccountViewController: UITableViewController {
|
||||
weak var account: Account?
|
||||
weak var delegate: AddAccountDismissDelegate?
|
||||
|
||||
var secretsProvider: SecretsProvider!
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
setupFooter()
|
||||
@@ -129,7 +127,7 @@ class FeedbinAccountViewController: UITableViewController {
|
||||
var validatedCredentials: Credentials?
|
||||
|
||||
do {
|
||||
validatedCredentials = try await Account.validateCredentials(type: .feedbin, credentials: credentials, secretsProvider: Secrets())
|
||||
validatedCredentials = try await Account.validateCredentials(type: .feedbin, credentials: credentials)
|
||||
} catch {
|
||||
self.showError(error.localizedDescription)
|
||||
validationDidThrow = true
|
||||
|
||||
@@ -112,7 +112,7 @@ class NewsBlurAccountViewController: UITableViewController {
|
||||
var validatedCredentials: Credentials?
|
||||
|
||||
do {
|
||||
validatedCredentials = try await Account.validateCredentials(type: .newsBlur, credentials: credentials, secretsProvider: Secrets())
|
||||
validatedCredentials = try await Account.validateCredentials(type: .newsBlur, credentials: credentials)
|
||||
} catch {
|
||||
self.showError(error.localizedDescription)
|
||||
validationDidThrow = true
|
||||
|
||||
@@ -165,7 +165,7 @@ class ReaderAPIAccountViewController: UITableViewController {
|
||||
var validatedCredentials: Credentials?
|
||||
|
||||
do {
|
||||
validatedCredentials = try await Account.validateCredentials(type: type, credentials: credentials, endpoint: url, secretsProvider: Secrets())
|
||||
validatedCredentials = try await Account.validateCredentials(type: type, credentials: credentials, endpoint: url)
|
||||
} catch {
|
||||
self.showError(error.localizedDescription)
|
||||
validationDidThrow = true
|
||||
|
||||
@@ -56,14 +56,12 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD
|
||||
|
||||
let accountManager: AccountManager
|
||||
|
||||
private var secretsProvider = Secrets()
|
||||
|
||||
override init() {
|
||||
|
||||
let documentFolder = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!
|
||||
let documentAccountsFolder = documentFolder.appendingPathComponent("Accounts").absoluteString
|
||||
let documentAccountsFolderPath = String(documentAccountsFolder.suffix(from: documentAccountsFolder.index(documentAccountsFolder.startIndex, offsetBy: 7)))
|
||||
self.accountManager = AccountManager(accountsFolder: documentAccountsFolderPath, secretsProvider: secretsProvider)
|
||||
self.accountManager = AccountManager(accountsFolder: documentAccountsFolderPath)
|
||||
AccountManager.shared = accountManager
|
||||
|
||||
super.init()
|
||||
|
||||
@@ -16,6 +16,7 @@ import Core
|
||||
import ArticleExtractor
|
||||
import Images
|
||||
import Web
|
||||
import Secrets
|
||||
|
||||
protocol WebViewControllerDelegate: AnyObject {
|
||||
|
||||
@@ -696,8 +697,7 @@ private extension WebViewController {
|
||||
|
||||
func startArticleExtractor() {
|
||||
guard articleExtractor == nil else { return }
|
||||
let secrets = Secrets()
|
||||
if let link = article?.preferredLink, let extractor = ArticleExtractor(link, clientID: secrets.mercuryClientID, clientSecret: secrets.mercuryClientSecret) {
|
||||
if let link = article?.preferredLink, let extractor = ArticleExtractor(link, clientID: SecretKey.mercuryClientID, clientSecret: SecretKey.mercuryClientSecret) {
|
||||
extractor.delegate = self
|
||||
extractor.process()
|
||||
articleExtractor = extractor
|
||||
|
||||
@@ -200,7 +200,7 @@ final class AddAccountViewController: UITableViewController, AddAccountDismissDe
|
||||
addViewController.delegate = self
|
||||
present(navController, animated: true)
|
||||
case .feedly:
|
||||
let addAccount = FeedlyOAuthAccountAuthorizationOperation(secretsProvider: Secrets())
|
||||
let addAccount = FeedlyOAuthAccountAuthorizationOperation()
|
||||
addAccount.delegate = self
|
||||
addAccount.presentationAnchor = self.view.window!
|
||||
feedlyAddAccountOperation = addAccount
|
||||
|
||||
Reference in New Issue
Block a user