Save resource files immediately in the share extension
This commit is contained in:
parent
de994a305e
commit
59991d0478
@ -368,6 +368,12 @@ public final class Account: DisplayNameProvider, UnreadCountProvider, Container,
|
||||
|
||||
}
|
||||
|
||||
public func saveIfNecessary() {
|
||||
metadataFile.saveIfNecessary()
|
||||
feedMetadataFile.saveIfNecessary()
|
||||
opmlFile.saveIfNecessary()
|
||||
}
|
||||
|
||||
func loadOPMLItems(_ items: [RSOPMLItem], parentFolder: Folder?) {
|
||||
var feedsToAdd = Set<Feed>()
|
||||
|
||||
|
@ -31,6 +31,10 @@ final class AccountMetadataFile {
|
||||
managedFile.load()
|
||||
}
|
||||
|
||||
func saveIfNecessary() {
|
||||
managedFile.saveIfNecessary()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private extension AccountMetadataFile {
|
||||
|
@ -31,6 +31,10 @@ final class FeedMetadataFile {
|
||||
managedFile.load()
|
||||
}
|
||||
|
||||
func saveIfNecessary() {
|
||||
managedFile.saveIfNecessary()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private extension FeedMetadataFile {
|
||||
|
@ -32,6 +32,10 @@ final class OPMLFile {
|
||||
managedFile.load()
|
||||
}
|
||||
|
||||
func saveIfNecessary() {
|
||||
managedFile.saveIfNecessary()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private extension OPMLFile {
|
||||
|
@ -119,6 +119,7 @@ class ShareViewController: SLComposeServiceViewController, ShareFolderPickerCont
|
||||
|
||||
switch result {
|
||||
case .success:
|
||||
account!.saveIfNecessary()
|
||||
self.extensionContext!.completeRequest(returningItems: [], completionHandler: nil)
|
||||
case .failure(let error):
|
||||
self.presentError(error) {
|
||||
|
@ -1 +1 @@
|
||||
Subproject commit ced48ad15ebc762fea50beb618eed3cf10721148
|
||||
Subproject commit 55afb45853754e4a894035edc05fd4b5823472ca
|
Loading…
x
Reference in New Issue
Block a user