diff options
| author | seth <[email protected]> | 2023-12-06 03:57:33 -0500 |
|---|---|---|
| committer | seth <[email protected]> | 2023-12-15 16:41:13 -0500 |
| commit | 904259063831738d357a8092bee7c0e30988b0f6 (patch) | |
| tree | 9290284e1ec3f639167e03b862ab776c74eddfc6 /src/handlers/event/guild.rs | |
| parent | 14c417db576bc45e768143832750e6ed47d2d776 (diff) | |
refactor: use reactboard-v2
yay! we don't need to fetch every single reaction from
every guild whenever a new one is triggered
Diffstat (limited to 'src/handlers/event/guild.rs')
| -rw-r--r-- | src/handlers/event/guild.rs | 14 |
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(()) } |
