refactor(censor): deduplicate code and move it

This commit is contained in:
Ushie 2023-05-15 01:39:29 +03:00 committed by oSumAtrIX
parent 0ae568aceb
commit 0187447d88
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4

View File

@ -10,9 +10,15 @@ pub async fn cure(
old_if_available: &Option<serenity::Member>, old_if_available: &Option<serenity::Member>,
member: &serenity::Member, member: &serenity::Member,
) { ) {
if member.user.bot {
trace!("Skipping decancer for bot {}.", member.user.tag());
return;
}
let data_lock = get_data_lock(ctx).await; let data_lock = get_data_lock(ctx).await;
let additions = &data_lock.read().await.configuration.general.censor.additions; let censor = &data_lock.read().await.configuration.general.censor;
let removals = &data_lock.read().await.configuration.general.censor.removals; let additions = &censor.additions;
let removals = &censor.removals;
let mut censor = Standard; let mut censor = Standard;
@ -24,11 +30,6 @@ pub async fn cure(
censor -= removal; censor -= removal;
} }
if member.user.bot {
trace!("Skipping decancer for bot {}.", member.user.tag());
return;
}
let name = member.display_name().to_string(); let name = member.display_name().to_string();
if let Some(old) = old_if_available { if let Some(old) = old_if_available {