From c6cc902e692c969aa5410bb8ae5e5dec065ed131 Mon Sep 17 00:00:00 2001 From: Rengan Date: Sun, 10 Aug 2025 14:53:14 +0300 Subject: [PATCH] Better get characters --- src/database/player.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/database/player.rs b/src/database/player.rs index 4ef254c..380fc58 100644 --- a/src/database/player.rs +++ b/src/database/player.rs @@ -296,12 +296,12 @@ pub async fn get_ic_names(ic_name: &str, pool: &MySqlPool) -> Result pub async fn get_characters(ckey: &str, pool: &MySqlPool) -> Result, Error> { let mut connection = pool.acquire().await?; - const EXCLUDED_ROLES: &str = "('Nightmare', 'Wizard', 'Nuclear Operative', 'Wizard (Midround)', 'Paradox Clone', 'Space Ninja', 'Fugitive', 'Syndicate Cyborg', 'Lone Operative', 'Maintenance Clown', 'Abductor', 'Operative (Midround)', 'Cyber Police', 'Syndicate Monkey Agent', 'apprentice', 'Glitch', 'Santa', 'Changeling', 'Changeling (Midround)', 'Syndicate Medical Cyborg', 'Operative Overwatch Agent', 'survivalist', 'Syndicate Assault Cyborg')"; + const EXCLUDED_ROLES: &str = "('Operative', 'Wizard')"; let query = sqlx::query(concatcp!( - "SELECT name, COUNT(*) AS times FROM death WHERE byondkey = ? AND special NOT IN ", + "SELECT character_name, COUNT(*) AS times FROM manifest WHERE ckey = ? AND special NOT IN ", EXCLUDED_ROLES, - " GROUP BY name ORDER BY times DESC" + " GROUP BY character_name ORDER BY times DESC" )) .bind(ckey.to_lowercase()); @@ -313,7 +313,7 @@ pub async fn get_characters(ckey: &str, pool: &MySqlPool) -> Result