Fix a few multiple enumerations

This commit is contained in:
Stepan Goremykin 2023-08-26 16:57:27 +02:00
parent 3ee1141a06
commit 0ed2aa6f06
2 changed files with 5 additions and 7 deletions

View file

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

View file

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