mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-10-31 10:37:22 -04:00 
			
		
		
		
	fix merge conflict
This commit is contained in:
		
							parent
							
								
									e7cebb91a7
								
							
						
					
					
						commit
						d7ad1331f1
					
				| @ -566,18 +566,35 @@ namespace MediaBrowser.Controller.Entities | ||||
| 
 | ||||
|         private async Task<QueryResult<BaseItem>> GetMovieGenres(Folder parent, User user, InternalItemsQuery query) | ||||
|         { | ||||
|             var result = _libraryManager.GetGenres(new InternalItemsQuery(user) | ||||
|             var tasks = parent.QueryRecursive(new InternalItemsQuery(user) | ||||
|             { | ||||
|                 AncestorIds = new[] { parent.Id.ToString("N") }, | ||||
|                 StartIndex = query.StartIndex, | ||||
|                 Limit = query.Limit | ||||
|             }); | ||||
|                 IncludeItemTypes = new[] { typeof(Movie).Name }, | ||||
|                 Recursive = true, | ||||
|                 EnableTotalRecordCount = false | ||||
| 
 | ||||
|             return new QueryResult<BaseItem> | ||||
|             }).Items | ||||
|                 .SelectMany(i => i.Genres) | ||||
|                 .DistinctNames() | ||||
|                 .Select(i => | ||||
|                 { | ||||
|                 TotalRecordCount = result.TotalRecordCount, | ||||
|                 Items = result.Items.Select(i => i.Item1).ToArray() | ||||
|             }; | ||||
|                     try | ||||
|                     { | ||||
|                         return _libraryManager.GetGenre(i); | ||||
|                     } | ||||
|                     catch | ||||
|                     { | ||||
|                         // Full exception logged at lower levels | ||||
|                         _logger.Error("Error getting genre"); | ||||
|                         return null; | ||||
|                     } | ||||
| 
 | ||||
|                 }) | ||||
|                 .Where(i => i != null) | ||||
|                 .Select(i => GetUserView(i.Name, SpecialFolder.MovieGenre, i.SortName, parent)); | ||||
| 
 | ||||
|             var genres = await Task.WhenAll(tasks).ConfigureAwait(false); | ||||
| 
 | ||||
|             return GetResult(genres, parent, query); | ||||
|         } | ||||
| 
 | ||||
|         private async Task<QueryResult<BaseItem>> GetMovieGenreItems(Folder queryParent, Folder displayParent, User user, InternalItemsQuery query) | ||||
| @ -692,18 +709,35 @@ namespace MediaBrowser.Controller.Entities | ||||
| 
 | ||||
|         private async Task<QueryResult<BaseItem>> GetTvGenres(Folder parent, User user, InternalItemsQuery query) | ||||
|         { | ||||
|             var result = _libraryManager.GetGenres(new InternalItemsQuery(user) | ||||
|             var tasks = parent.QueryRecursive(new InternalItemsQuery(user) | ||||
|             { | ||||
|                 AncestorIds = new[] { parent.Id.ToString("N") }, | ||||
|                 StartIndex = query.StartIndex, | ||||
|                 Limit = query.Limit | ||||
|             }); | ||||
|                 IncludeItemTypes = new[] { typeof(Series).Name }, | ||||
|                 Recursive = true, | ||||
|                 EnableTotalRecordCount = false | ||||
| 
 | ||||
|             return new QueryResult<BaseItem> | ||||
|             }).Items | ||||
|                 .SelectMany(i => i.Genres) | ||||
|                 .DistinctNames() | ||||
|                 .Select(i => | ||||
|                 { | ||||
|                 TotalRecordCount = result.TotalRecordCount, | ||||
|                 Items = result.Items.Select(i => i.Item1).ToArray() | ||||
|             }; | ||||
|                     try | ||||
|                     { | ||||
|                         return _libraryManager.GetGenre(i); | ||||
|                     } | ||||
|                     catch | ||||
|                     { | ||||
|                         // Full exception logged at lower levels | ||||
|                         _logger.Error("Error getting genre"); | ||||
|                         return null; | ||||
|                     } | ||||
| 
 | ||||
|                 }) | ||||
|                 .Where(i => i != null) | ||||
|                 .Select(i => GetUserView(i.Name, SpecialFolder.TvGenre, i.SortName, parent)); | ||||
| 
 | ||||
|             var genres = await Task.WhenAll(tasks).ConfigureAwait(false); | ||||
| 
 | ||||
|             return GetResult(genres, parent, query); | ||||
|         } | ||||
| 
 | ||||
|         private QueryResult<BaseItem> GetTvGenreItems(Folder queryParent, Folder displayParent, User user, InternalItemsQuery query) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user