Convert removeFolder async await.

This commit is contained in:
Brent Simmons
2024-03-27 20:21:44 -07:00
parent 6ad90583a4
commit 0ce67a3f3f
14 changed files with 139 additions and 55 deletions

View File

@@ -68,23 +68,24 @@ import Core
}
@MainActor func deleteElement(_ element:ScriptingObject) {
if let scriptableFolder = element as? ScriptableFolder {
BatchUpdate.shared.perform {
account.removeFolder(scriptableFolder.folder) { result in
}
}
} else if let scriptableFeed = element as? ScriptableFeed {
BatchUpdate.shared.perform {
var container: Container? = nil
if let scriptableFolder = scriptableFeed.container as? ScriptableFolder {
container = scriptableFolder.folder
} else {
container = account
}
account.removeFeed(scriptableFeed.feed, from: container!) { result in
}
}
}
// TODO: fix this
// if let scriptableFolder = element as? ScriptableFolder {
// BatchUpdate.shared.perform {
// account.removeFolder(scriptableFolder.folder) { result in
// }
// }
// } else if let scriptableFeed = element as? ScriptableFeed {
// BatchUpdate.shared.perform {
// var container: Container? = nil
// if let scriptableFolder = scriptableFeed.container as? ScriptableFolder {
// container = scriptableFolder.folder
// } else {
// container = account
// }
// account.removeFeed(scriptableFeed.feed, from: container!) { result in
// }
// }
// }
}
@objc(isLocationRequiredToCreateForKey:)