fix: handle track_muted and track_unmuted
This commit is contained in:
@@ -199,8 +199,8 @@ pub async fn ingress(
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Audio/video track was started/stopped
|
// Audio/video track was started/stopped/unmuted/muted
|
||||||
"track_published" | "track_unpublished" => {
|
"track_published" | "track_unpublished" | "track_unmuted" | "track_muted" => {
|
||||||
let channel_id = channel_id.to_internal_error()?;
|
let channel_id = channel_id.to_internal_error()?;
|
||||||
let user_id = user_id.to_internal_error()?;
|
let user_id = user_id.to_internal_error()?;
|
||||||
let track = event.track.as_ref().to_internal_error()?;
|
let track = event.track.as_ref().to_internal_error()?;
|
||||||
@@ -255,7 +255,7 @@ pub async fn ingress(
|
|||||||
channel_id,
|
channel_id,
|
||||||
channel.server(),
|
channel.server(),
|
||||||
user_id,
|
user_id,
|
||||||
event.event == "track_published", // to avoid duplicating this entire case twice
|
event.event == "track_published" || event.event == "track_unmuted", // to avoid duplicating this entire case twice
|
||||||
track.source,
|
track.source,
|
||||||
)
|
)
|
||||||
.await?;
|
.await?;
|
||||||
|
|||||||
Reference in New Issue
Block a user