mirror of
https://github.com/revanced/revanced-discord-bot.git
synced 2025-05-03 15:54:26 +02:00
feat: ignore casing when curing user names
This commit is contained in:
parent
490160caeb
commit
6c68e73657
15
src/utils.rs
15
src/utils.rs
@ -1,6 +1,6 @@
|
||||
use decancer::Decancer;
|
||||
use poise::serenity_prelude::{self as serenity, CreateEmbed};
|
||||
use tracing::info;
|
||||
use tracing::{error, info};
|
||||
|
||||
use crate::model::application::Configuration;
|
||||
|
||||
@ -41,17 +41,18 @@ pub async fn cure(ctx: &serenity::Context, member: &serenity::Member) {
|
||||
|
||||
let cured_user_name = DECANCER.cure(&name);
|
||||
|
||||
if name == cured_user_name {
|
||||
if name.to_lowercase() == cured_user_name {
|
||||
return; // username is already cured
|
||||
}
|
||||
|
||||
info!("Cured user {}", name);
|
||||
|
||||
member
|
||||
match member
|
||||
.guild_id
|
||||
.edit_member(&ctx.http, member.user.id, |edit_member| {
|
||||
edit_member.nickname(cured_user_name)
|
||||
})
|
||||
.await
|
||||
.unwrap();
|
||||
}
|
||||
{
|
||||
Ok(_) => info!("Cured user {}", member.user.tag()),
|
||||
Err(err) => error!("Failed to cure user {}: {}", name, err),
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user