Add better distinct checking for categories.

This commit is contained in:
Roger Far 2021-07-25 10:13:31 -06:00
parent e4c001b0ce
commit a121593829

View file

@ -442,7 +442,7 @@ namespace RdtClient.Service.Services
.Distinct() .Distinct()
.ToList(); .ToList();
var categories = Settings.Get.Categories.Split(",", StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries); var categories = Settings.Get.Categories.Split(",", StringSplitOptions.RemoveEmptyEntries | StringSplitOptions.TrimEntries).Distinct();
torrentsToGroup.AddRange(categories); torrentsToGroup.AddRange(categories);
@ -471,7 +471,7 @@ namespace RdtClient.Service.Services
} }
else else
{ {
var categoryList = categoriesSetting.Split(",", StringSplitOptions.RemoveEmptyEntries).ToList(); var categoryList = categoriesSetting.Split(",", StringSplitOptions.RemoveEmptyEntries).Distinct().ToList();
if (!categoryList.Contains(category)) if (!categoryList.Contains(category))
{ {
@ -493,7 +493,7 @@ namespace RdtClient.Service.Services
return; return;
} }
var categoryList = categoriesSetting.Split(",", StringSplitOptions.RemoveEmptyEntries).ToList(); var categoryList = categoriesSetting.Split(",", StringSplitOptions.RemoveEmptyEntries).Distinct().ToList();
categoryList = categoryList.Where(m => m != category).ToList(); categoryList = categoryList.Where(m => m != category).ToList();