Censor usernames on call

This commit is contained in:
2026-03-09 01:08:11 -03:00
parent 943225ce1f
commit 275bfa440c
+5 -4
View File
@@ -26,9 +26,9 @@ use crate::framework::events::traits::{
use crate::framework::interactions::components::ActionRow; use crate::framework::interactions::components::ActionRow;
use crate::framework::runtime::Runtime; use crate::framework::runtime::Runtime;
use crate::groups::calls::components::{CodeOfConductButton, NeedHelpButton}; use crate::groups::calls::components::{CodeOfConductButton, NeedHelpButton};
use crate::groups::calls::embeds;
use crate::groups::calls::masks::{get_mask_avatar_url, get_mask_display_name}; use crate::groups::calls::masks::{get_mask_avatar_url, get_mask_display_name};
use crate::groups::calls::moderation::{Action, Rule, escape_message, moderate_message}; use crate::groups::calls::moderation::{Action, Rule, escape_message, moderate_message};
use crate::groups::calls::{embeds, moderation};
use crate::state::State; use crate::state::State;
use crate::utils::{ellipse, i64_to_u64}; use crate::utils::{ellipse, i64_to_u64};
@@ -332,14 +332,15 @@ impl OnMessageHandler<State, Extras> for CallMessageHandler {
format!( format!(
"{} ({})", "{} ({})",
get_mask_display_name(mask), get_mask_display_name(mask),
replying_to.data.author_name moderation::moderate_message(&replying_to.data.author_name, false)
.0
) )
}, },
get_mask_avatar_url(mask).expect("Failed to get mask avatar URL"), get_mask_avatar_url(mask).expect("Failed to get mask avatar URL"),
) )
} else { } else {
( (
replying_to.data.author_name.clone(), moderation::moderate_message(&replying_to.data.author_name, false).0,
replying_to.data.author_avatar_url.clone(), replying_to.data.author_avatar_url.clone(),
) )
}; };
@@ -439,7 +440,7 @@ impl OnMessageHandler<State, Extras> for CallMessageHandler {
.http .http
.execute_webhook(Id::new(webhook_id), &webhook_token) .execute_webhook(Id::new(webhook_id), &webhook_token)
.allowed_mentions(None) .allowed_mentions(None)
.username(&participant.display_name()) .username(&moderation::moderate_message(&participant.display_name(), false).0)
.avatar_url(&participant.avatar_url()) .avatar_url(&participant.avatar_url())
.content(&content.sanitize_mentions()) .content(&content.sanitize_mentions())
.embeds(&embeds) .embeds(&embeds)