mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Continue adopting async/await.
This commit is contained in:
@@ -72,10 +72,14 @@ class SafariExtensionHandler: SFSafariExtensionHandler {
|
||||
}
|
||||
|
||||
override func toolbarItemClicked(in window: SFSafariWindow) {
|
||||
window.getActiveTab { (activeTab) in
|
||||
activeTab?.getActivePage(completionHandler: { (activePage) in
|
||||
activePage?.dispatchMessageToScript(withName: "toolbarButtonClicked", userInfo: nil)
|
||||
})
|
||||
Task { @MainActor in
|
||||
guard let activeTab = await window.activeTab() else {
|
||||
return
|
||||
}
|
||||
guard let activePage = await activeTab.activePage() else {
|
||||
return
|
||||
}
|
||||
activePage.dispatchMessageToScript(withName: "toolbarButtonClicked", userInfo: nil)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user