1
0
mirror of https://gitlab.com/comunic/comunicapiv3 synced 2024-11-22 13:29:21 +00:00

Fix issue when closing connection

This commit is contained in:
Pierre HUBERT 2021-03-13 13:46:36 +01:00
parent 60541d1651
commit b6350cb3b3

View File

@ -464,16 +464,16 @@ pub fn handle_event(e: &events_helper::Event) -> Res {
// Call active call of user (if any)
Event::DeletedConversation(conv_id) => {
let mut conn = None;
let mut connections = vec![];
user_ws_controller::foreach_connection(|f| {
if f.is_having_call_with_conversation(conv_id) {
conn = Some(f.clone());
connections.push(f.clone());
}
Ok(())
})?;
if let Some(c) = conn {
make_user_leave_call(conv_id, &c)?;
for con in connections {
make_user_leave_call(conv_id, &con)?;
}
}