We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3268aba commit 5aeba0bCopy full SHA for 5aeba0b
livekit/src/room/mod.rs
@@ -906,6 +906,11 @@ impl RoomSession {
906
async fn close(&self, reason: DisconnectReason) -> RoomResult<()> {
907
let Some(handle) = self.handle.lock().await.take() else { Err(RoomError::AlreadyClosed)? };
908
909
+ // remove published tracks
910
+ for (sid, _) in self.local_participant.track_publications().iter() {
911
+ let _ = self.local_participant.unpublish_track(sid).await;
912
+ }
913
+
914
self.rtc_engine.close(reason).await;
915
self.e2ee_manager.cleanup();
916
0 commit comments