fix: address compiler errors related to recording vc
This commit is contained in:
@@ -99,7 +99,6 @@ struct Handler {
|
|||||||
|
|
||||||
guild_id: Id<GuildMarker>,
|
guild_id: Id<GuildMarker>,
|
||||||
channel_id: Id<ChannelMarker>,
|
channel_id: Id<ChannelMarker>,
|
||||||
vcs: Arc<VCs>,
|
|
||||||
|
|
||||||
known_ssrcs: Arc<Mutex<OneToManyUniqueBTreeMap<Id<UserMarker>, u32>>>,
|
known_ssrcs: Arc<Mutex<OneToManyUniqueBTreeMap<Id<UserMarker>, u32>>>,
|
||||||
}
|
}
|
||||||
@@ -145,7 +144,7 @@ impl EventHandler for Handler {
|
|||||||
let guild_id = self.guild_id;
|
let guild_id = self.guild_id;
|
||||||
let channel_id = self.channel_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!(
|
let path = format!(
|
||||||
"{year}/{month}/{day}/{hour}/{minute}/audio-{second}.{microseconds}-{guild_id}-{channel_id}-{user}.wav"
|
"{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,
|
recordings: state.recording_data,
|
||||||
guild_id,
|
guild_id,
|
||||||
channel_id: voice_channel_id,
|
channel_id: voice_channel_id,
|
||||||
vcs,
|
|
||||||
known_ssrcs: Default::default(),
|
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);
|
call.add_global_event(CoreEvent::VoiceTick.into(), handler);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user