mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-29 11:02:14 +01:00
Merge pull request #2767 from Bond-009/nullable3
Enable nullabe reference types for MediaBrowser.Model
This commit is contained in:
@@ -230,7 +230,9 @@ namespace MediaBrowser.Providers.Manager
|
||||
/// <param name="result">The result.</param>
|
||||
/// <param name="cancellationToken">The cancellation token.</param>
|
||||
/// <returns>Task.</returns>
|
||||
private async Task RefreshFromProvider(BaseItem item, LibraryOptions libraryOptions,
|
||||
private async Task RefreshFromProvider(
|
||||
BaseItem item,
|
||||
LibraryOptions libraryOptions,
|
||||
IRemoteImageProvider provider,
|
||||
ImageRefreshOptions refreshOptions,
|
||||
TypeOptions savedOptions,
|
||||
@@ -256,20 +258,24 @@ namespace MediaBrowser.Providers.Manager
|
||||
|
||||
_logger.LogDebug("Running {0} for {1}", provider.GetType().Name, item.Path ?? item.Name);
|
||||
|
||||
var images = await _providerManager.GetAvailableRemoteImages(item, new RemoteImageQuery
|
||||
{
|
||||
ProviderName = provider.Name,
|
||||
IncludeAllLanguages = false,
|
||||
IncludeDisabledProviders = false,
|
||||
|
||||
}, cancellationToken).ConfigureAwait(false);
|
||||
var images = await _providerManager.GetAvailableRemoteImages(
|
||||
item,
|
||||
new RemoteImageQuery(provider.Name)
|
||||
{
|
||||
IncludeAllLanguages = false,
|
||||
IncludeDisabledProviders = false,
|
||||
},
|
||||
cancellationToken).ConfigureAwait(false);
|
||||
|
||||
var list = images.ToList();
|
||||
int minWidth;
|
||||
|
||||
foreach (var imageType in _singularImages)
|
||||
{
|
||||
if (!IsEnabled(savedOptions, imageType, item)) continue;
|
||||
if (!IsEnabled(savedOptions, imageType, item))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!HasImage(item, imageType) || (refreshOptions.IsReplacingImage(imageType) && !downloadedImages.Contains(imageType)))
|
||||
{
|
||||
|
||||
@@ -255,11 +255,7 @@ namespace MediaBrowser.Providers.Manager
|
||||
/// <returns>IEnumerable{IImageProvider}.</returns>
|
||||
public IEnumerable<ImageProviderInfo> GetRemoteImageProviderInfo(BaseItem item)
|
||||
{
|
||||
return GetRemoteImageProviders(item, true).Select(i => new ImageProviderInfo
|
||||
{
|
||||
Name = i.Name,
|
||||
SupportedImages = i.GetSupportedImages(item).ToArray()
|
||||
});
|
||||
return GetRemoteImageProviders(item, true).Select(i => new ImageProviderInfo(i.Name, i.GetSupportedImages(item).ToArray()));
|
||||
}
|
||||
|
||||
public IEnumerable<IImageProvider> GetImageProviders(BaseItem item, ImageRefreshOptions refreshOptions)
|
||||
|
||||
Reference in New Issue
Block a user