This commit is contained in:
Mikayla Maki 2023-07-19 12:34:56 -07:00
parent 5ceb258b3e
commit 1e4bddd276
No known key found for this signature in database
5 changed files with 17 additions and 7 deletions

View file

@ -1,6 +1,6 @@
pub mod call_settings;
pub mod participant;
pub mod room;
pub mod call_settings;
use std::sync::Arc;

View file

@ -1,5 +1,5 @@
use schemars::JsonSchema;
use serde_derive::{Serialize, Deserialize};
use serde_derive::{Deserialize, Serialize};
use settings::Setting;
#[derive(Deserialize, Debug)]

View file

@ -20,7 +20,7 @@ use live_kit_client::{
};
use postage::stream::Stream;
use project::Project;
use std::{future::Future, mem, pin::Pin, sync::Arc, time::Duration, panic::Location};
use std::{future::Future, mem, panic::Location, pin::Pin, sync::Arc, time::Duration};
use util::{post_inc, ResultExt, TryFutureExt};
pub const RECONNECT_TIMEOUT: Duration = Duration::from_secs(30);

View file

@ -376,12 +376,19 @@ impl Room {
rx
}
fn did_subscribe_to_remote_audio_track(&self, track: RemoteAudioTrack, publication: RemoteTrackPublication) {
fn did_subscribe_to_remote_audio_track(
&self,
track: RemoteAudioTrack,
publication: RemoteTrackPublication,
) {
let track = Arc::new(track);
let publication = Arc::new(publication);
self.remote_audio_track_subscribers.lock().retain(|tx| {
tx.unbounded_send(RemoteAudioTrackUpdate::Subscribed(track.clone(), publication.clone()))
.is_ok()
tx.unbounded_send(RemoteAudioTrackUpdate::Subscribed(
track.clone(),
publication.clone(),
))
.is_ok()
});
}

View file

@ -227,7 +227,10 @@ impl TestServer {
.lock()
.audio_track_updates
.0
.try_broadcast(RemoteAudioTrackUpdate::Subscribed(track.clone(), publication.clone()))
.try_broadcast(RemoteAudioTrackUpdate::Subscribed(
track.clone(),
publication.clone(),
))
.unwrap();
}
}