diff --git a/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs b/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs index c6c4aeb5b3..2553b89643 100644 --- a/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs +++ b/src/NzbDrone.Core/Validation/RuleBuilderExtensions.cs @@ -30,7 +30,21 @@ public static IRuleBuilderOptions ValidRootUrl(this IRuleBuilder 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)