mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Delete global appDelegate variable.
This commit is contained in:
@@ -26,10 +26,14 @@ extension NSApplication: ScriptingObjectContainer {
|
||||
return "application"
|
||||
}
|
||||
|
||||
private var scriptingAppDelegate: AppDelegate {
|
||||
NSApplication.shared.delegate as! AppDelegate
|
||||
}
|
||||
|
||||
@objc(currentArticle)
|
||||
func currentArticle() -> ScriptableArticle? {
|
||||
var scriptableArticle: ScriptableArticle?
|
||||
if let currentArticle = appDelegate.scriptingCurrentArticle {
|
||||
if let currentArticle = scriptingAppDelegate.scriptingCurrentArticle {
|
||||
if let feed = currentArticle.feed {
|
||||
let scriptableFeed = ScriptableFeed(feed, container: self)
|
||||
scriptableArticle = ScriptableArticle(currentArticle, container: scriptableFeed)
|
||||
@@ -40,7 +44,7 @@ extension NSApplication: ScriptingObjectContainer {
|
||||
|
||||
@objc(selectedArticles)
|
||||
func selectedArticles() -> NSArray {
|
||||
let articles = appDelegate.scriptingSelectedArticles
|
||||
let articles = scriptingAppDelegate.scriptingSelectedArticles
|
||||
let scriptableArticles: [ScriptableArticle] = articles.compactMap { article in
|
||||
if let feed = article.feed, let account = feed.account {
|
||||
let scriptableFeed = ScriptableFeed(feed, container: ScriptableAccount(account))
|
||||
|
||||
Reference in New Issue
Block a user