From 25edbf06c7383f9e3539d657a3db533e10d53b6c Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Thu, 18 Apr 2024 21:47:13 +0900 Subject: [PATCH] [F] Fix account card linking --- src/main/java/icu/samnyan/aqua/net/CardController.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/icu/samnyan/aqua/net/CardController.kt b/src/main/java/icu/samnyan/aqua/net/CardController.kt index eef63498..540449ff 100644 --- a/src/main/java/icu/samnyan/aqua/net/CardController.kt +++ b/src/main/java/icu/samnyan/aqua/net/CardController.kt @@ -96,7 +96,10 @@ class CardController( val card = cardService.tryLookup(cardId) ?: (404 - "Card not found") // If the card is not bound to the user - if (card.aquaUser != u) 400 - "Card not bound to user" + if (card.aquaUser != u) 400 - "Card not linked to user" + + // Ghost cards cannot be unlinked + if (card.isGhost) 400 - "Account virtual cards cannot be unlinked" // Unbind the card card.aquaUser = null