diff options
| author | seth <[email protected]> | 2023-07-10 00:18:36 -0400 |
|---|---|---|
| committer | seth <[email protected]> | 2023-11-16 00:35:07 +0000 |
| commit | a4a9353e1c8f902b7d7b3cf74e3e5b129c214330 (patch) | |
| tree | b58da1d30af52e97c0251e0d6882cd0ccdfeb20a /src/pinboard.rs | |
| parent | 5e9ec7f008e01d25c0b7f782c5ae043bc9ca0933 (diff) | |
start using poise
Diffstat (limited to 'src/pinboard.rs')
| -rw-r--r-- | src/pinboard.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/pinboard.rs b/src/pinboard.rs index 8f01bff..56f53b4 100644 --- a/src/pinboard.rs +++ b/src/pinboard.rs @@ -1,7 +1,9 @@ use crate::utils::{floor_char_boundary, parse_snowflake_from_env, parse_snowflakes_from_env}; -use serenity::model::prelude::*; -use serenity::prelude::Context; +use log::*; +use poise::serenity_prelude::model::prelude::*; +use poise::serenity_prelude::Context; +#[derive(Clone)] pub struct PinBoard { sources: Option<Vec<ChannelId>>, target: ChannelId, @@ -19,7 +21,8 @@ impl PinBoard { pub async fn handle_pin(&self, ctx: &Context, pin: &ChannelPinsUpdateEvent) { if let Some(sources) = &self.sources { if !sources.contains(&pin.channel_id) { - return; // Not on the list of permitted sources + warn!("can't access source of pin!"); + return; } } @@ -104,6 +107,7 @@ async fn guess_pinner(ctx: &Context, pin: &ChannelPinsUpdateEvent) -> Option<Use .map(|first| first.user_id) } else { // TODO: mayyyyybe we can guess who pinned something in a DM...? + warn!("couldn't figure out who pinned in {}!", pin.channel_id); None } } |
