Skip to content

Commit

Permalink
Remove some String allocations in settings
Browse files Browse the repository at this point in the history
  • Loading branch information
GnomedDev committed Aug 5, 2024
1 parent ce42b84 commit 3a7eaa5
Showing 1 changed file with 5 additions and 3 deletions.
8 changes: 5 additions & 3 deletions tts_commands/src/settings/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -86,16 +86,18 @@ pub async fn settings(ctx: Context<'_>) -> CommandResult {
let channel_mention = if let Some(channel) = guild_row.channel
&& require_guild!(ctx).channels.contains_key(&channel)
{
Cow::Owned(channel.mention().to_string())
&*channel.mention().to_arraystring()
} else {
Cow::Borrowed(none_str)
none_str
};

let prefix = &guild_row.prefix;
let guild_mode = guild_row.voice_mode;
let nickname = nickname_row.name.as_deref().unwrap_or(none_str);
let target_lang = guild_row.target_lang.as_deref().unwrap_or(none_str);
let required_role = guild_row.required_role.map(|r| r.mention().to_string());
let required_role = guild_row
.required_role
.map(|r| r.mention().to_arraystring());

let user_mode = if data.is_premium_simple(guild_id).await? {
userinfo_row.premium_voice_mode
Expand Down

0 comments on commit 3a7eaa5

Please sign in to comment.