From b457375e69fe6aecd4f7ddfe26545520eff15286 Mon Sep 17 00:00:00 2001 From: Jacob Date: Tue, 14 Apr 2026 21:54:12 -0400 Subject: [PATCH] fix: address compiler errors related to recording vc --- src/command/join.rs | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/command/join.rs b/src/command/join.rs index 0172df4..22984c0 100644 --- a/src/command/join.rs +++ b/src/command/join.rs @@ -99,7 +99,6 @@ struct Handler { guild_id: Id, channel_id: Id, - vcs: Arc, known_ssrcs: Arc, u32>>>, } @@ -145,7 +144,7 @@ impl EventHandler for Handler { let guild_id = self.guild_id; let channel_id = self.channel_id; - let user = user_id.map_or_else(|| "Unknown".into(), ToString::to_string); + let user = user_id.as_ref().map_or_else(|| "UNKNOWN".into(), ToString::to_string); let path = format!( "{year}/{month}/{day}/{hour}/{minute}/audio-{second}.{microseconds}-{guild_id}-{channel_id}-{user}.wav" @@ -260,14 +259,13 @@ pub async fn handle(state: State, interaction: Interaction) { recordings: state.recording_data, guild_id, channel_id: voice_channel_id, - vcs, known_ssrcs: Default::default(), }; { - let call = call.lock().await; + let mut call = call.lock().await; - call.add_global_event(CoreEvent::SpeakingStateUpdate.into(), handler); + call.add_global_event(CoreEvent::SpeakingStateUpdate.into(), handler.clone()); call.add_global_event(CoreEvent::VoiceTick.into(), handler); }