1
0
mirror of https://github.com/Radarr/Radarr.git synced 2026-04-27 22:57:09 -04:00

Fixed: Treat any CF over Cutoff as Cutoff Met

This commit is contained in:
Qstick
2020-01-01 21:13:57 -05:00
parent 0f9c6038ca
commit 503f7286b9
2 changed files with 61 additions and 15 deletions
@@ -79,20 +79,10 @@ namespace NzbDrone.Core.Qualities
public int Compare(CustomFormat left, CustomFormat right)
{
int leftIndex = _profile.FormatItems.FindIndex(v => Equals(v.Format, left));
int rightIndex = _profile.FormatItems.FindIndex(v => Equals(v.Format, right));
return leftIndex.CompareTo(rightIndex);
}
public int Compare(List<CustomFormat> left, CustomFormat right)
{
left = left.WithNone();
var leftIndicies = GetIndicies(left, _profile);
var leftIndex = _profile.FormatItems.FindIndex(v => Equals(v.Format, left));
var rightIndex = _profile.FormatItems.FindIndex(v => Equals(v.Format, right));
return leftIndicies.Select(i => i.CompareTo(rightIndex)).Sum();
return leftIndex.CompareTo(rightIndex);
}
public int Compare(List<CustomFormat> left, int right)
@@ -102,7 +92,7 @@ namespace NzbDrone.Core.Qualities
var leftIndicies = GetIndicies(left, _profile);
var rightIndex = _profile.FormatItems.FindIndex(v => Equals(v.Format.Id, right));
return leftIndicies.Select(i => i.CompareTo(rightIndex)).Sum();
return leftIndicies.Select(i => i.CompareTo(rightIndex)).Max();
}
}
}