|
@@ -279,14 +279,16 @@ extension FileProviderExtension {
|
|
|
completionHandler(nil, NSFileProviderError(.noSuchItem))
|
|
|
return
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
+ var favorite = false
|
|
|
if favoriteRank == nil {
|
|
|
listFavoriteIdentifierRank.removeValue(forKey: itemIdentifier.rawValue)
|
|
|
} else {
|
|
|
let rank = listFavoriteIdentifierRank[itemIdentifier.rawValue]
|
|
|
if rank == nil {
|
|
|
- listFavoriteIdentifierRank[itemIdentifier.rawValue] = favoriteRank//NSNumber(value: Int64(newRank))
|
|
|
+ listFavoriteIdentifierRank[itemIdentifier.rawValue] = favoriteRank
|
|
|
}
|
|
|
+ favorite = true
|
|
|
}
|
|
|
|
|
|
let item = FileProviderItem(metadata: metadata, parentItemIdentifier: parentItemIdentifier, providerData: providerData)
|
|
@@ -296,9 +298,9 @@ extension FileProviderExtension {
|
|
|
|
|
|
completionHandler(item, nil)
|
|
|
|
|
|
- //if (favorite == true && metadata.favorite == false) || (favorite == false && metadata.favorite == true) {
|
|
|
- // settingFavorite(favorite, withIdentifier: itemIdentifier, parentItemIdentifier: parentItemIdentifier, metadata: metadata)
|
|
|
- //}
|
|
|
+ if (favorite == true && metadata.favorite == false) || (favorite == false && metadata.favorite == true) {
|
|
|
+ settingFavorite(favorite, withIdentifier: itemIdentifier, parentItemIdentifier: parentItemIdentifier, metadata: metadata)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
override func setTagData(_ tagData: Data?, forItemIdentifier itemIdentifier: NSFileProviderItemIdentifier, completionHandler: @escaping (NSFileProviderItem?, Error?) -> Void) {
|