From b1d0927ff06c0061b69962a6deabbd72abfb7340 Mon Sep 17 00:00:00 2001 From: Lucy Bladen Date: Fri, 19 Nov 2021 23:37:59 +0000 Subject: [PATCH] Move standard startup to externally pokable method --- src/events.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/events.rs b/src/events.rs index 4e8fbc2..901c2b6 100644 --- a/src/events.rs +++ b/src/events.rs @@ -20,11 +20,8 @@ impl Handler { timer_running: AtomicBool::from(false) } } -} -#[async_trait] -impl EventHandler for Handler { - async fn ready(&self, ctx: Context, data_about_bot: Ready) { + pub async fn standard_startup(ctx: Context, data_about_bot: Ready) { let data = ctx.data.read().await; let config = match data.get::() { Some(c) => c.lock().await, @@ -55,3 +52,10 @@ impl EventHandler for Handler { channel.say(&ctx, greeting).await.expect("Couldn't message log channel!"); } } + +#[async_trait] +impl EventHandler for Handler { + async fn ready(&self, ctx: Context, data_about_bot: Ready) { + Handler::standard_startup(ctx, data_about_bot).await; + } +}