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::runtime::Runtime;
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::moderation::{Action, Rule, escape_message, moderate_message};
use crate::groups::calls::{embeds, moderation};
use crate::state::State;
use crate::utils::{ellipse, i64_to_u64};
@@ -332,14 +332,15 @@ impl OnMessageHandler<State, Extras> for CallMessageHandler {
format!(
"{} ({})",
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"),
)
} else {
(
replying_to.data.author_name.clone(),
moderation::moderate_message(&replying_to.data.author_name, false).0,
replying_to.data.author_avatar_url.clone(),
)
};
@@ -439,7 +440,7 @@ impl OnMessageHandler<State, Extras> for CallMessageHandler {
.http
.execute_webhook(Id::new(webhook_id), &webhook_token)
.allowed_mentions(None)
.username(&participant.display_name())
.username(&moderation::moderate_message(&participant.display_name(), false).0)
.avatar_url(&participant.avatar_url())
.content(&content.sanitize_mentions())
.embeds(&embeds)