diff --git a/MediaBrowser.Server.Implementations/FileOrganization/TvFolderOrganizer.cs b/MediaBrowser.Server.Implementations/FileOrganization/TvFolderOrganizer.cs index 81f767e912..12cf86c177 100644 --- a/MediaBrowser.Server.Implementations/FileOrganization/TvFolderOrganizer.cs +++ b/MediaBrowser.Server.Implementations/FileOrganization/TvFolderOrganizer.cs @@ -62,7 +62,7 @@ namespace MediaBrowser.Server.Implementations.FileOrganization try { var result = await organizer.OrganizeEpisodeFile(file.FullName, options, options.OverwriteExistingEpisodes, cancellationToken).ConfigureAwait(false); - if (result.Status == FileSortingStatus.Success && !processedFolders.Contains(file.DirectoryName)) + if (result.Status == FileSortingStatus.Success && !processedFolders.Contains(file.DirectoryName, StringComparer.OrdinalIgnoreCase)) { processedFolders.Add(file.DirectoryName); } @@ -188,18 +188,7 @@ namespace MediaBrowser.Server.Implementations.FileOrganization /// A list of folders. private bool IsWatchFolder(string path, IEnumerable watchLocations) { - // Use GetFullPath to resolve 8.3 naming and path indirections - path = Path.GetFullPath(path); - - foreach (var watchFolder in watchLocations) - { - if (String.Equals(path, Path.GetFullPath(watchFolder), StringComparison.OrdinalIgnoreCase)) - { - return true; - } - } - - return false; + return watchLocations.Contains(path, StringComparer.OrdinalIgnoreCase); } } }