diff --git a/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs b/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs index c6c4aeb5b..2553b8964 100644 --- a/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs +++ b/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs @@ -30,7 +30,21 @@ namespace NzbDrone.Core.Validation public static IRuleBuilderOptions ValidPort(this IRuleBuilder ruleBuilder) { - return ruleBuilder.SetValidator(new InclusiveBetweenValidator(1, 65535)); + return ruleBuilder.SetValidator(new InclusiveBetweenValidator(1, 65535)) + .Must(x => + { + if (x <= 1024) + { + if (x == 80 || x == 443) + { + return true; + } + + return false; + } + + return true; + }); } public static IRuleBuilderOptions ValidLanguage(this IRuleBuilder ruleBuilder)