From 9dce57f52716b1d4b1b316f86704c85d812d4209 Mon Sep 17 00:00:00 2001 From: seth Date: Wed, 13 Dec 2023 11:51:53 -0500 Subject: [PATCH] moderation: dm user before taking action --- src/commands/moderation/actions.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/commands/moderation/actions.rs b/src/commands/moderation/actions.rs index b7ab8b2..86e013d 100644 --- a/src/commands/moderation/actions.rs +++ b/src/commands/moderation/actions.rs @@ -121,21 +121,21 @@ impl ModAction { dm_user: Option, handle_reply: bool, ) -> Result<()> { - let actual_reason = self.reason.clone().unwrap_or("".to_string()); - self.data.run_action(ctx, user, actual_reason).await?; - if quiet.unwrap_or_default() { ctx.defer_ephemeral().await?; } else { ctx.defer().await?; } - self.log_action(ctx).await?; + let actual_reason = self.reason.clone().unwrap_or("".to_string()); if dm_user.unwrap_or_default() { self.dm_user(ctx, user).await?; } + self.data.run_action(ctx, user, actual_reason).await?; + self.log_action(ctx).await?; + if handle_reply { self.reply(ctx, user, dm_user).await?; }