fix: address compiler errors related to recording vc

This commit is contained in:
2026-04-14 21:54:12 -04:00
parent 58212ce240
commit b457375e69

View File

@@ -99,7 +99,6 @@ struct Handler {
guild_id: Id<GuildMarker>,
channel_id: Id<ChannelMarker>,
vcs: Arc<VCs>,
known_ssrcs: Arc<Mutex<OneToManyUniqueBTreeMap<Id<UserMarker>, 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);
}