mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
add error handling to share extension
This commit is contained in:
@@ -20,6 +20,8 @@ class ShareViewController: SLComposeServiceViewController {
|
||||
|
||||
override func viewDidLoad() {
|
||||
|
||||
AccountManager.shared = AccountManager(accountsFolder: RSDataSubfolder(nil, "Accounts")!)
|
||||
|
||||
title = "NetNewsWire"
|
||||
placeholder = "Feed Name (Optional)"
|
||||
if let button = navigationController?.navigationBar.topItem?.rightBarButtonItem {
|
||||
@@ -98,13 +100,13 @@ class ShareViewController: SLComposeServiceViewController {
|
||||
|
||||
account!.createFeed(url: url!.absoluteString, name: feedName, container: container) { result in
|
||||
|
||||
self.extensionContext!.completeRequest(returningItems: [], completionHandler: nil)
|
||||
|
||||
switch result {
|
||||
case .success(let feed):
|
||||
break
|
||||
case .success:
|
||||
self.extensionContext!.completeRequest(returningItems: [], completionHandler: nil)
|
||||
case .failure(let error):
|
||||
print(error.localizedDescription)
|
||||
self.presentError(error) {
|
||||
self.extensionContext!.cancelRequest(withError: error)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Submodule submodules/RSCore updated: 7af10d021f...d640a2310b
Reference in New Issue
Block a user