mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
Add suspend and resume to managed files
This commit is contained in:
@@ -410,11 +410,20 @@ public final class Account: DisplayNameProvider, UnreadCountProvider, Container,
|
||||
delegate.suspend()
|
||||
database.suspend()
|
||||
save()
|
||||
metadataFile.suspend()
|
||||
webFeedMetadataFile.suspend()
|
||||
opmlFile.suspend()
|
||||
}
|
||||
|
||||
public func resume() {
|
||||
database.resume()
|
||||
delegate.resume()
|
||||
metadataFile.resume()
|
||||
webFeedMetadataFile.resume()
|
||||
opmlFile.resume()
|
||||
metadataFile.load()
|
||||
webFeedMetadataFile.load()
|
||||
opmlFile.load()
|
||||
}
|
||||
|
||||
public func save() {
|
||||
|
||||
@@ -35,6 +35,14 @@ final class AccountMetadataFile {
|
||||
managedFile.saveIfNecessary()
|
||||
}
|
||||
|
||||
func suspend() {
|
||||
managedFile.suspend()
|
||||
}
|
||||
|
||||
func resume() {
|
||||
managedFile.resume()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private extension AccountMetadataFile {
|
||||
|
||||
@@ -36,6 +36,14 @@ final class OPMLFile {
|
||||
managedFile.saveIfNecessary()
|
||||
}
|
||||
|
||||
func suspend() {
|
||||
managedFile.suspend()
|
||||
}
|
||||
|
||||
func resume() {
|
||||
managedFile.resume()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private extension OPMLFile {
|
||||
|
||||
@@ -35,6 +35,14 @@ final class WebFeedMetadataFile {
|
||||
managedFile.saveIfNecessary()
|
||||
}
|
||||
|
||||
func suspend() {
|
||||
managedFile.suspend()
|
||||
}
|
||||
|
||||
func resume() {
|
||||
managedFile.resume()
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private extension WebFeedMetadataFile {
|
||||
|
||||
Submodule submodules/RSCore updated: 4a909600c5...ee0e60d1ab
Reference in New Issue
Block a user