summaryrefslogtreecommitdiff
path: root/src/handlers/event/guild.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/handlers/event/guild.rs')
-rw-r--r--src/handlers/event/guild.rs14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/handlers/event/guild.rs b/src/handlers/event/guild.rs
index 3473276..4583688 100644
--- a/src/handlers/event/guild.rs
+++ b/src/handlers/event/guild.rs
@@ -3,14 +3,12 @@ use log::*;
use poise::serenity_prelude::{Guild, UnavailableGuild};
use crate::{storage, Data};
-use storage::settings::Settings;
-use storage::Storage;
+use storage::Settings;
pub async fn handle_create(guild: &Guild, _is_new: &bool, data: &Data) -> Result<()> {
let storage = &data.storage;
- let key = Storage::format_settings_key(guild.id);
- if storage.key_exists(&key).await? {
+ if storage.guild_settings_exist(&guild.id).await? {
debug!("Not recreating settings key for {}", guild.id);
return Ok(());
}
@@ -21,14 +19,14 @@ pub async fn handle_create(guild: &Guild, _is_new: &bool, data: &Data) -> Result
..Default::default()
};
- warn!("Creating new settings key {key}:\n{settings:#?}");
- storage.create_settings_key(settings).await?;
+ warn!("Creating new settings key for {}:\n{settings:#?}", guild.id);
+ storage.create_guild_settings(settings).await?;
Ok(())
}
pub async fn handle_delete(guild: &UnavailableGuild, data: &Data) -> Result<()> {
- let key = Storage::format_settings_key(guild.id);
- data.storage.delete_key(&key).await?;
+ data.storage.delete_guild_settings(&guild.id).await?;
+
Ok(())
}