add error handling to share extension
This commit is contained in:
parent
5985b00480
commit
0225d5003f
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
Subproject commit 7af10d021f35df5596fa898ba55f5173fcb0e26b
|
||||
Subproject commit d640a2310b96a0a3d4d34c49c08c7bce195d0762
|
Loading…
Reference in New Issue