From b24d2e12fc0db76a07aae93e24eb549d1834a283 Mon Sep 17 00:00:00 2001 From: Glax Date: Sat, 8 Mar 2025 12:54:29 +0100 Subject: [PATCH] Provide Method to validate URL for GetMangaFromUrl --- API/Schema/MangaConnectors/MangaConnector.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/API/Schema/MangaConnectors/MangaConnector.cs b/API/Schema/MangaConnectors/MangaConnector.cs index 0f638eb..4545c46 100644 --- a/API/Schema/MangaConnectors/MangaConnector.cs +++ b/API/Schema/MangaConnectors/MangaConnector.cs @@ -1,5 +1,6 @@ using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; +using System.Text.RegularExpressions; using API.MangaDownloadClients; using Microsoft.EntityFrameworkCore; using Newtonsoft.Json; @@ -39,4 +40,6 @@ public abstract class MangaConnector(string name, string[] supportedLanguages, s } internal abstract string[] GetChapterImageUrls(Chapter chapter); + + protected bool ValidateUrl(string url) => BaseUris.Any(baseUri => Regex.IsMatch(url, "https?://" + baseUri + "/.*")); } \ No newline at end of file