diff --git a/src/Recyclarr.Config/Parsing/ConfigYamlDataObjectsValidation.cs b/src/Recyclarr.Config/Parsing/ConfigYamlDataObjectsValidation.cs index cb3cf9d1..c774a00a 100644 --- a/src/Recyclarr.Config/Parsing/ConfigYamlDataObjectsValidation.cs +++ b/src/Recyclarr.Config/Parsing/ConfigYamlDataObjectsValidation.cs @@ -14,6 +14,8 @@ public class ServiceConfigYamlValidator : AbstractValidator .NotEmpty() .Must(x => x!.StartsWith("http")) .WithMessage("{PropertyName} must start with 'http' or 'https'") + .Must(uri => Uri.TryCreate(uri, UriKind.Absolute, out _)) + .WithMessage("{PropertyName} must be a valid URL") .WithName("base_url"); RuleFor(x => x.ApiKey)