Deprecate: compatible code for renaming transfer

This commit is contained in:
xjasonlyu
2023-02-26 15:51:47 +08:00
parent 6621d72ff4
commit aba8d75cdd

View File

@@ -62,40 +62,6 @@ public class OrganizeMetadataTask : IScheduledTask
progress?.Report(0);
{
// Compatible code for renaming process.
const string previousProviderIdName = "JavTube";
var outdatedItems = _libraryManager.GetItemList(new InternalItemsQuery
{
#if __EMBY__
HasAnyProviderId = new[] { previousProviderIdName },
#else
HasAnyProviderId = new Dictionary<string, string> { { previousProviderIdName, string.Empty } },
#endif
}).ToList();
foreach (var item in outdatedItems)
{
if (item.HasProviderId(Plugin.Instance.Name)) continue;
var providerId = item.GetProviderId(previousProviderIdName);
item.SetProviderId(Plugin.Instance.Name, providerId);
item.ProviderIds.Remove(previousProviderIdName);
_logger.Info("Transfer ProviderId: {0}", providerId);
#if __EMBY__
_libraryManager.UpdateItem(item, item, ItemUpdateType.MetadataEdit, null);
#else
await _libraryManager
.UpdateItemAsync(item, item, ItemUpdateType.MetadataEdit, cancellationToken)
.ConfigureAwait(false);
#endif
}
}
var items = _libraryManager.GetItemList(new InternalItemsQuery
{
MediaTypes = new[] { MediaType.Video },