Get rid of SecretsProvider protocol. Stop passing secretsProvider around — just use SecretKey.whatever static properties.

This commit is contained in:
Brent Simmons
2024-07-07 15:38:45 -07:00
parent 7d40924509
commit 445306ef2a
25 changed files with 61 additions and 81 deletions

View File

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