fix: address compiler errors related to recording vc
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user