mirror of
https://github.com/jellyfin/jellyfin.git
synced 2024-07-05 13:23:03 +02:00
parent
76e640b0b9
commit
853ef727da
|
@ -263,7 +263,8 @@ namespace Jellyfin.Api.Controllers
|
||||||
ImageRefreshMode = MetadataRefreshMode.FullRefresh,
|
ImageRefreshMode = MetadataRefreshMode.FullRefresh,
|
||||||
ReplaceAllMetadata = true,
|
ReplaceAllMetadata = true,
|
||||||
ReplaceAllImages = replaceAllImages,
|
ReplaceAllImages = replaceAllImages,
|
||||||
SearchResult = searchResult
|
SearchResult = searchResult,
|
||||||
|
IsIdentify = true
|
||||||
},
|
},
|
||||||
CancellationToken.None).ConfigureAwait(false);
|
CancellationToken.None).ConfigureAwait(false);
|
||||||
|
|
||||||
|
|
|
@ -27,6 +27,11 @@ namespace MediaBrowser.Controller.Providers
|
||||||
|
|
||||||
public bool IsAutomated { get; set; }
|
public bool IsAutomated { get; set; }
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Gets or sets a value indicating whether the action is an identify.
|
||||||
|
/// </summary>
|
||||||
|
public bool IsIdentify { get; set; }
|
||||||
|
|
||||||
public bool IsReplacingImage(ImageType type)
|
public bool IsReplacingImage(ImageType type)
|
||||||
{
|
{
|
||||||
return ImageRefreshMode == MetadataRefreshMode.FullRefresh &&
|
return ImageRefreshMode == MetadataRefreshMode.FullRefresh &&
|
||||||
|
|
|
@ -749,8 +749,12 @@ namespace MediaBrowser.Providers.Manager
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// TODO: If the new metadata from above has some blank data, this can cause old data to get filled into those empty fields
|
if (!options.IsIdentify)
|
||||||
MergeData(metadata, temp, Array.Empty<MetadataField>(), false, false);
|
{
|
||||||
|
// Keep metadata for fields that the new metadata doesn't have populated
|
||||||
|
MergeData(metadata, temp, Array.Empty<MetadataField>(), false, false);
|
||||||
|
}
|
||||||
|
|
||||||
MergeData(temp, metadata, item.LockedFields, true, false);
|
MergeData(temp, metadata, item.LockedFields, true, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue