Fixed: Validation for tags label

This commit is contained in:
Bogdan
2025-06-06 13:21:17 +03:00
committed by Qstick
parent cd680a47b5
commit 3aed39dd52

View File

@@ -1,4 +1,5 @@
using System.Collections.Generic;
using System.Text.RegularExpressions;
using FluentValidation;
using Microsoft.AspNetCore.Mvc;
using NzbDrone.Core.Datastore.Events;
@@ -22,7 +23,10 @@ namespace Prowlarr.Api.V1.Tags
{
_tagService = tagService;
SharedValidator.RuleFor(c => c.Label).NotEmpty();
SharedValidator.RuleFor(c => c.Label).Cascade(CascadeMode.Stop)
.NotEmpty()
.Matches("^[a-z0-9-]+$", RegexOptions.IgnoreCase)
.WithMessage("Allowed characters a-z, 0-9 and -");
}
public override TagResource GetResourceById(int id)