mirror of
https://github.com/Radarr/Radarr.git
synced 2024-11-04 10:02:40 +01:00
Fixed: size CF conditions are now exclusive on min, inclusive on max
This commit is contained in:
parent
e18e074ee9
commit
a77d43bd43
@ -10,17 +10,17 @@ public class SizeSpecification : CustomFormatSpecificationBase
|
|||||||
public override int Order => 8;
|
public override int Order => 8;
|
||||||
public override string ImplementationName => "Size";
|
public override string ImplementationName => "Size";
|
||||||
|
|
||||||
[FieldDefinition(1, Label = "Minimum Size", Unit = "GB", Type = FieldType.Number)]
|
[FieldDefinition(1, Label = "Minimum Size", HelpText = "Release must be greater than this size", Unit = "GB", Type = FieldType.Number)]
|
||||||
public double Min { get; set; }
|
public double Min { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(1, Label = "Maximum Size", Unit = "GB", Type = FieldType.Number)]
|
[FieldDefinition(1, Label = "Maximum Size", HelpText = "Release must be less than or equal to this size", Unit = "GB", Type = FieldType.Number)]
|
||||||
public double Max { get; set; }
|
public double Max { get; set; }
|
||||||
|
|
||||||
protected override bool IsSatisfiedByWithoutNegate(ParsedMovieInfo movieInfo)
|
protected override bool IsSatisfiedByWithoutNegate(ParsedMovieInfo movieInfo)
|
||||||
{
|
{
|
||||||
var size = (movieInfo?.ExtraInfo?.GetValueOrDefault("Size", 0.0) as long?) ?? 0;
|
var size = (movieInfo?.ExtraInfo?.GetValueOrDefault("Size", 0.0) as long?) ?? 0;
|
||||||
|
|
||||||
return size > Min.Gigabytes() && size < Max.Gigabytes();
|
return size > Min.Gigabytes() && size <= Max.Gigabytes();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user