diff --git a/src/Directory.Packages.props b/src/Directory.Packages.props index f0ecb890..7763fa70 100644 --- a/src/Directory.Packages.props +++ b/src/Directory.Packages.props @@ -15,7 +15,6 @@ - @@ -28,6 +27,7 @@ + diff --git a/src/Recyclarr.Cli/GlobalUsings.cs b/src/Recyclarr.Cli/GlobalUsings.cs index 6dbbf725..53885661 100644 --- a/src/Recyclarr.Cli/GlobalUsings.cs +++ b/src/Recyclarr.Cli/GlobalUsings.cs @@ -1 +1 @@ -global using MoreLinq; +global using SuperLinq; diff --git a/src/Recyclarr.Cli/Pipelines/QualityProfile/PipelinePhases/QualityProfileTransactionPhase.cs b/src/Recyclarr.Cli/Pipelines/QualityProfile/PipelinePhases/QualityProfileTransactionPhase.cs index a8301dcd..f432cf84 100644 --- a/src/Recyclarr.Cli/Pipelines/QualityProfile/PipelinePhases/QualityProfileTransactionPhase.cs +++ b/src/Recyclarr.Cli/Pipelines/QualityProfile/PipelinePhases/QualityProfileTransactionPhase.cs @@ -68,7 +68,7 @@ public class QualityProfileTransactionPhase QualityProfileDto profileDto) { var scoreMap = profileData.CfScores - .FullJoin(profileDto.FormatItems, + .FullOuterJoin(profileDto.FormatItems, JoinType.Hash, x => x.FormatId, x => x.Format, // Exists in config, but not in service (these are unusual and should be errors) diff --git a/src/Recyclarr.TrashLib/GlobalUsings.cs b/src/Recyclarr.TrashLib/GlobalUsings.cs index 6dbbf725..53885661 100644 --- a/src/Recyclarr.TrashLib/GlobalUsings.cs +++ b/src/Recyclarr.TrashLib/GlobalUsings.cs @@ -1 +1 @@ -global using MoreLinq; +global using SuperLinq; diff --git a/src/Recyclarr.TrashLib/Models/CustomFormatDataComparer.cs b/src/Recyclarr.TrashLib/Models/CustomFormatDataComparer.cs index ea3b1953..589353ac 100644 --- a/src/Recyclarr.TrashLib/Models/CustomFormatDataComparer.cs +++ b/src/Recyclarr.TrashLib/Models/CustomFormatDataComparer.cs @@ -30,7 +30,7 @@ public sealed class CustomFormatDataEqualityComparer : IEqualityComparer x.Name, _ => false, _ => false, SpecificationEqual) + .FullOuterJoin(second, JoinType.Hash, x => x.Name, x => x.Name, _ => false, _ => false, SpecificationEqual) .All(x => x); } @@ -53,7 +53,7 @@ public sealed class CustomFormatDataEqualityComparer : IEqualityComparer x.Name, _ => false, _ => false, FieldEqual) + .FullOuterJoin(second, JoinType.Hash, x => x.Name, x => x.Name, _ => false, _ => false, FieldEqual) .All(x => x); } diff --git a/src/Recyclarr.TrashLib/Recyclarr.TrashLib.csproj b/src/Recyclarr.TrashLib/Recyclarr.TrashLib.csproj index d9663ede..4d20eac7 100644 --- a/src/Recyclarr.TrashLib/Recyclarr.TrashLib.csproj +++ b/src/Recyclarr.TrashLib/Recyclarr.TrashLib.csproj @@ -9,9 +9,9 @@ - +