diff --git a/PlexCleaner/Language.cs b/PlexCleaner/Language.cs index 555d2362..743c5b7a 100644 --- a/PlexCleaner/Language.cs +++ b/PlexCleaner/Language.cs @@ -118,10 +118,10 @@ public static bool IsMatch(string prefix, string language) return false; } - public static bool IsMatch(string prefix, IEnumerable languages) + public static bool IsMatch(string language, IEnumerable prefixList) { - // Match prefix with any of the languages - return languages.Any(item => IsMatch(prefix, item)); + // Match language with any of the prefixes + return prefixList.Any(prefix => IsMatch(prefix, language)); } public static List GetLanguageList(IEnumerable tracks) diff --git a/PlexCleanerTests/LanguageTests.cs b/PlexCleanerTests/LanguageTests.cs index 82b93d05..1bd77ff9 100644 --- a/PlexCleanerTests/LanguageTests.cs +++ b/PlexCleanerTests/LanguageTests.cs @@ -23,6 +23,9 @@ public void Convert_Language_Tags(string tag, string ietf) [Theory] [InlineData("en", "en")] + [InlineData("en", "en-US")] + [InlineData("en", "en-GB")] + [InlineData("en-GB", "en-GB")] [InlineData("zh", "zh-Hant")] public void Match_Language_Tags(string prefix, string tag) {