From c7d92f06cd226dc4d37df32d74772f775ad016a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Br=C3=BCbach=2C=20Lukas?= Date: Sat, 29 Nov 2025 17:36:22 +0100 Subject: [PATCH] Parse double-faced cards correctly. --- .../display/archidekt_api_response_deck_display_widget.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cockatrice/src/interface/widgets/tabs/api/archidekt/display/archidekt_api_response_deck_display_widget.cpp b/cockatrice/src/interface/widgets/tabs/api/archidekt/display/archidekt_api_response_deck_display_widget.cpp index 81d8aaf2e..0c9df28ac 100644 --- a/cockatrice/src/interface/widgets/tabs/api/archidekt/display/archidekt_api_response_deck_display_widget.cpp +++ b/cockatrice/src/interface/widgets/tabs/api/archidekt/display/archidekt_api_response_deck_display_widget.cpp @@ -46,9 +46,13 @@ ArchidektApiResponseDeckDisplayWidget::ArchidektApiResponseDeckDisplayWidget(QWi QTextStream deckStream(&tempDeck); for (auto card : response.getCards()) { + QString fullName = card.getCard().getOracleCard().value("name").toString(); + // We don't really care about the second card, the card database already has it as a relation + QString cleanName = fullName.split("//").first().trimmed(); + tempDeck += QString("%1 %2 (%3) %4\n") .arg(card.getQuantity()) - .arg(card.getCard().getOracleCard().value("name").toString()) + .arg(cleanName) .arg(card.getCard().getEdition().getEditionCode()) .arg(card.getCard().getCollectorNumber()); }