From 5731b3e14bb36c1302b8d866b9ae55eb187b8d86 Mon Sep 17 00:00:00 2001 From: Robert Dailey Date: Sat, 16 Dec 2023 15:40:47 -0600 Subject: [PATCH] fix: Validate that base_url is well-formed Fixes #221 --- src/Recyclarr.Config/Parsing/ConfigYamlDataObjectsValidation.cs | 2 ++ 1 file changed, 2 insertions(+) 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)