|
@@ -100,13 +100,13 @@ class FileProviderData: NSObject {
|
|
|
func getAccountFromItemIdentifier(_ itemIdentifier: NSFileProviderItemIdentifier) -> String? {
|
|
|
|
|
|
let fileID = itemIdentifier.rawValue
|
|
|
- return NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "account == %@ AND fileID == %@", account, fileID))?.account
|
|
|
+ return NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "fileID == %@", fileID))?.account
|
|
|
}
|
|
|
|
|
|
func getTableMetadataFromItemIdentifier(_ itemIdentifier: NSFileProviderItemIdentifier) -> tableMetadata? {
|
|
|
|
|
|
let fileID = itemIdentifier.rawValue
|
|
|
- return NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "account == %@ AND fileID == %@", account, fileID))
|
|
|
+ return NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "fileID == %@", fileID))
|
|
|
}
|
|
|
|
|
|
func getItemIdentifier(metadata: tableMetadata) -> NSFileProviderItemIdentifier {
|
|
@@ -142,7 +142,7 @@ class FileProviderData: NSObject {
|
|
|
return NSFileProviderItemIdentifier(NSFileProviderItemIdentifier.rootContainer.rawValue)
|
|
|
} else {
|
|
|
// get the metadata.FileID of parent Directory
|
|
|
- if let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "account == %@ AND fileID == %@", account, directory.fileID)) {
|
|
|
+ if let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "fileID == %@", directory.fileID)) {
|
|
|
let identifier = getItemIdentifier(metadata: metadata)
|
|
|
return identifier
|
|
|
}
|
|
@@ -168,7 +168,7 @@ class FileProviderData: NSObject {
|
|
|
guard let metadata = getTableMetadataFromItemIdentifier(parentItemIdentifier) else {
|
|
|
return nil
|
|
|
}
|
|
|
- predicate = NSPredicate(format: "account == %@ AND fileID == %@", account, metadata.fileID)
|
|
|
+ predicate = NSPredicate(format: "fileID == %@", metadata.fileID)
|
|
|
}
|
|
|
|
|
|
guard let directory = NCManageDatabase.sharedInstance.getTableDirectory(predicate: predicate) else {
|
|
@@ -194,7 +194,7 @@ class FileProviderData: NSObject {
|
|
|
|
|
|
if !oldListFavoriteIdentifierRank.keys.contains(identifier) {
|
|
|
|
|
|
- guard let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "account == %@ AND fileID == %@", account, identifier)) else {
|
|
|
+ guard let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "fileID == %@", identifier)) else {
|
|
|
continue
|
|
|
}
|
|
|
guard let parentItemIdentifier = getParentItemIdentifier(metadata: metadata) else {
|
|
@@ -214,7 +214,7 @@ class FileProviderData: NSObject {
|
|
|
|
|
|
if !listFavoriteIdentifierRank.keys.contains(identifier) {
|
|
|
|
|
|
- guard let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "account == %@ AND fileID == %@", account, identifier)) else {
|
|
|
+ guard let metadata = NCManageDatabase.sharedInstance.getMetadata(predicate: NSPredicate(format: "fileID == %@", identifier)) else {
|
|
|
continue
|
|
|
}
|
|
|
|