Fix a few multiple enumerations

pull/10154/head
Stepan Goremykin 9 months ago
parent 3ee1141a06
commit 0ed2aa6f06

@ -358,7 +358,7 @@ namespace Emby.Server.Implementations.Library
var children = item.IsFolder
? ((Folder)item).GetRecursiveChildren(false)
: Enumerable.Empty<BaseItem>();
: Array.Empty<BaseItem>();
foreach (var metadataPath in GetMetadataPaths(item, children))
{

@ -807,13 +807,11 @@ namespace MediaBrowser.Providers.Manager
where TLookupType : ItemLookupInfo
{
var results = await provider.GetSearchResults(searchInfo, cancellationToken).ConfigureAwait(false);
foreach (var item in results)
return results.Select(result =>
{
item.SearchProviderName = provider.Name;
}
return results;
result.SearchProviderName = provider.Name;
return result;
});
}
private IEnumerable<IExternalId> GetExternalIds(IHasProviderIds item)

Loading…
Cancel
Save