From 5811d5df6ac8cdb736b54c3202d8da5a6aeeb0c1 Mon Sep 17 00:00:00 2001 From: toast Date: Tue, 6 Feb 2024 13:02:17 +1100 Subject: [PATCH] Database optimizations --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/commands/gameserver.rs | 4 ++-- src/controllers/database.rs | 5 +++-- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4602ff7..52e0413 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -822,7 +822,7 @@ dependencies = [ [[package]] name = "kon" -version = "0.1.14" +version = "0.1.15" dependencies = [ "cargo_toml", "gamedig", diff --git a/Cargo.toml b/Cargo.toml index cf19a79..30e2c29 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kon" -version = "0.1.14" +version = "0.1.15" rust-version = "1.74" edition = "2021" diff --git a/src/commands/gameserver.rs b/src/commands/gameserver.rs index 2ead341..60464a5 100644 --- a/src/commands/gameserver.rs +++ b/src/commands/gameserver.rs @@ -94,7 +94,7 @@ pub async fn add( msg.edit( ctx, serenity_prelude::EditMessage::new() - .content(format!("*Error adding server to database: {:?}*", y)) + .content(format!("*Error adding server to database:\n`{}`*", y)) .embeds(Vec::new()) .components(Vec::new()) ).await?; @@ -166,7 +166,7 @@ pub async fn remove( msg.edit( ctx, serenity_prelude::EditMessage::new() - .content(format!("*Error removing server from database: {:?}*", y)) + .content(format!("*Error removing server from database:\n`{}`*", y)) .embeds(Vec::new()) .components(Vec::new()) ).await?; diff --git a/src/controllers/database.rs b/src/controllers/database.rs index 38c0d33..38e0074 100644 --- a/src/controllers/database.rs +++ b/src/controllers/database.rs @@ -23,10 +23,11 @@ impl DatabaseController { // Gameservers client.batch_execute(" CREATE TABLE IF NOT EXISTS gameservers ( - server_name VARCHAR(255) NOT NULL PRIMARY KEY, + server_name VARCHAR(255) NOT NULL, game_name VARCHAR(255) NOT NULL, guild_owner BIGINT NOT NULL, - ip_address VARCHAR(255) NOT NULL + ip_address VARCHAR(255) NOT NULL, + PRIMARY KEY (server_name, guild_owner) ); ").await?;