Fix ChannelRegex to support hyphens in channel names

This commit is contained in:
Stone_Red
2026-07-17 20:46:59 +02:00
parent db5f65156a
commit 58cb09cfb4
+1 -1
View File
@@ -22,7 +22,7 @@ namespace Decho.Views;
public partial class MessageItemView : UserControl public partial class MessageItemView : UserControl
{ {
private static readonly Regex MentionRegex = new(@"@(\w+)", RegexOptions.Compiled); private static readonly Regex MentionRegex = new(@"@(\w+)", RegexOptions.Compiled);
private static readonly Regex ChannelRegex = new(@"(?<!\w)#(\w+)", RegexOptions.Compiled); private static readonly Regex ChannelRegex = new(@"(?<!\w)#([\w-]+)", RegexOptions.Compiled);
private static readonly Regex UrlRegex = new(@"https?://[^\s]+", RegexOptions.Compiled); private static readonly Regex UrlRegex = new(@"https?://[^\s]+", RegexOptions.Compiled);
private CancellationTokenSource? _loadCts; private CancellationTokenSource? _loadCts;
private string? _loadedMessageId; private string? _loadedMessageId;