From dbf214883c0199be4a7a1bc02145c014fc029c0e Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 1 Jun 2013 18:18:27 -0400 Subject: don't allow theme songs to get mixed in with children --- .../Library/CoreResolutionIgnoreRule.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs') diff --git a/MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs b/MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs index 6112862af..612dc0d42 100644 --- a/MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs +++ b/MediaBrowser.Server.Implementations/Library/CoreResolutionIgnoreRule.cs @@ -77,7 +77,8 @@ namespace MediaBrowser.Server.Implementations.Library } // Ignore trailer folders but allow it at the collection level - if (string.Equals(filename, BaseItem.TrailerFolderName, StringComparison.OrdinalIgnoreCase) && !(args.Parent is AggregateFolder) && !(args.Parent is UserRootFolder)) + if (string.Equals(filename, BaseItem.TrailerFolderName, StringComparison.OrdinalIgnoreCase) && + !(args.Parent is AggregateFolder) && !(args.Parent is UserRootFolder)) { return true; } @@ -92,6 +93,18 @@ namespace MediaBrowser.Server.Implementations.Library return true; } } + else + { + if (args.Parent != null) + { + var filename = args.FileInfo.Name; + + if (string.Equals(Path.GetFileNameWithoutExtension(filename), BaseItem.ThemeSongFilename) && EntityResolutionHelper.IsAudioFile(filename)) + { + return true; + } + } + } return false; } -- cgit v1.2.3