From bf7772a35f3e9f66a31177c3265b26cd0530484f Mon Sep 17 00:00:00 2001 From: Space Time Date: Wed, 4 Jun 2025 21:59:22 +0800 Subject: [PATCH] =?UTF-8?q?1.1.4=20->=201.1.5=20=E7=AC=AC23=E6=AC=A1?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Consts/MainConst.cs | 3 +++ Wins/MainWin.xaml.cs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Consts/MainConst.cs b/Consts/MainConst.cs index e96548a..0cfe21d 100644 --- a/Consts/MainConst.cs +++ b/Consts/MainConst.cs @@ -44,6 +44,9 @@ internal abstract partial class MainConst : MainMultilangConst internal static string NotifyIconText => "Sheas Cealer"; + [GeneratedRegex("^Cealing-Host-")] + internal static partial Regex CealHostPrefixRegex(); + [GeneratedRegex(@"^(https?:\/\/)?[a-zA-Z0-9](-*[a-zA-Z0-9])*(\.[a-zA-Z0-9](-*[a-zA-Z0-9])*)*(:\d{1,5})?(\/[a-zA-Z0-9.\-_\~\!\$\&\'\(\)\*\+\,\;\=\:\@\%]*)*$")] internal static partial Regex UpstreamUrlRegex(); diff --git a/Wins/MainWin.xaml.cs b/Wins/MainWin.xaml.cs index 5a7aff3..f04b63d 100644 --- a/Wins/MainWin.xaml.cs +++ b/Wins/MainWin.xaml.cs @@ -690,7 +690,7 @@ public partial class MainWin : Window } private async void CealHostWatcher_Changed(object sender, FileSystemEventArgs e) { - string cealHostName = e.Name!.TrimStart("Cealing-Host-".ToCharArray()).TrimEnd(".json".ToCharArray()); + string cealHostName = MainConst.CealHostPrefixRegex().Replace(Path.GetFileNameWithoutExtension(e.Name!), string.Empty); try {