Wrap OPML import in BatchUpdate. This makes it pretty much instant. Fix #653.

This commit is contained in:
Brent Simmons 2019-05-26 14:45:09 -07:00
parent 31f8348d11
commit e974d788ff
1 changed files with 4 additions and 1 deletions

View File

@ -7,6 +7,7 @@
// //
import Foundation import Foundation
import RSCore
import RSParser import RSParser
import Articles import Articles
import RSWeb import RSWeb
@ -81,7 +82,9 @@ final class LocalAccountDelegate: AccountDelegate {
// We use the same mechanism to load local accounts as we do to load the subscription // We use the same mechanism to load local accounts as we do to load the subscription
// OPML all accounts. // OPML all accounts.
account.loadOPML(loadDocument) BatchUpdate.shared.perform {
account.loadOPML(loadDocument)
}
completion(.success(())) completion(.success(()))
} }