From 5139fda1c3cb9565c84d73a8d9f1048f30e09d5c Mon Sep 17 00:00:00 2001 From: Leo dev Date: Wed, 3 Sep 2025 04:44:05 +0200 Subject: [PATCH] Fixed duplication when buying --- src/methods/buy.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/methods/buy.rs b/src/methods/buy.rs index 6b62403..223c7f8 100644 --- a/src/methods/buy.rs +++ b/src/methods/buy.rs @@ -8,7 +8,7 @@ pub fn buy_cloak(session: &Session, cloak: String) -> Result { }; if let Some(doc) = session.database.players.find_one(filter.clone()).run()? { - if doc.coins >= 100 { + if doc.coins >= 100 && !doc.cloaks.contains(&cloak) { session .database .players @@ -38,7 +38,7 @@ pub fn buy_hat(session: &Session, hat: String) -> Result { }; if let Some(doc) = session.database.players.find_one(filter.clone()).run()? { - if doc.coins >= 50 { + if doc.coins >= 50 && !doc.hats.contains(&hat) { session .database .players