From 4ecf3d5267b4d8b8046e68573b2e7c57761c5db5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Tue, 4 Aug 2026 18:46:10 +0200 Subject: [PATCH] [Chat] Don't tag cards that have no match in the database (#2217) Took 6 minutes --- .../src/interface/widgets/server/chat_view/chat_view.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cockatrice/src/interface/widgets/server/chat_view/chat_view.cpp b/cockatrice/src/interface/widgets/server/chat_view/chat_view.cpp index 43bd0aa0a..0d82eacb9 100644 --- a/cockatrice/src/interface/widgets/server/chat_view/chat_view.cpp +++ b/cockatrice/src/interface/widgets/server/chat_view/chat_view.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include @@ -172,6 +173,11 @@ void ChatView::appendHtmlServerMessage(const QString &html, bool optionalIsBold, void ChatView::appendCardTag(QTextCursor &cursor, const QString &cardName) { + if (!CardDatabaseManager::query()->lookupCardByName(cardName)) { + cursor.insertText(cardName); + return; + } + QTextCharFormat oldFormat = cursor.charFormat(); QTextCharFormat anchorFormat = oldFormat; anchorFormat.setForeground(linkColor);