From 3587b0a9cebe3c91a3f3e65011042a05e8726670 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Gonz=C3=A1lez?= Date: Thu, 15 May 2025 21:15:52 +0200 Subject: [PATCH] fix(app-lib/minecraft_skins): fix custom skin removal from DB not working --- packages/app-lib/src/state/minecraft_skins/mod.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/app-lib/src/state/minecraft_skins/mod.rs b/packages/app-lib/src/state/minecraft_skins/mod.rs index 47c64f1a2..5e85d35bc 100644 --- a/packages/app-lib/src/state/minecraft_skins/mod.rs +++ b/packages/app-lib/src/state/minecraft_skins/mod.rs @@ -165,11 +165,12 @@ impl CustomMinecraftSkin { db: impl sqlx::Acquire<'_, Database = sqlx::Sqlite>, ) -> crate::Result<()> { let minecraft_user_id = minecraft_user_id.as_hyphenated(); + let cape_id = self.cape_id.map(|id| id.hyphenated()); sqlx::query!( "DELETE FROM custom_minecraft_skins \ WHERE minecraft_user_uuid = ? AND texture_key = ? AND variant = ? AND cape_id = ?", - minecraft_user_id, self.texture_key, self.variant, self.cape_id + minecraft_user_id, self.texture_key, self.variant, cape_id ) .execute(&mut *db.acquire().await?) .await?;