From f2eee6692b45f9634dce2717a257e2f558bf85d7 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Fri, 13 May 2022 15:04:48 -0700 Subject: [PATCH] Send RemoveProjectCollaborator to host in addition to ProjectUnshared --- crates/collab/src/rpc.rs | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/crates/collab/src/rpc.rs b/crates/collab/src/rpc.rs index fe8335c5fe..4e32a885cf 100644 --- a/crates/collab/src/rpc.rs +++ b/crates/collab/src/rpc.rs @@ -351,6 +351,15 @@ impl Server { for project_id in removed_connection.guest_project_ids { if let Some(project) = store.project(project_id).trace_err() { + broadcast(connection_id, project.connection_ids(), |conn_id| { + self.peer.send( + conn_id, + proto::RemoveProjectCollaborator { + project_id, + peer_id: connection_id.0, + }, + ) + }); if project.guests.is_empty() { self.peer .send( @@ -358,16 +367,6 @@ impl Server { proto::ProjectUnshared { project_id }, ) .trace_err(); - } else { - broadcast(connection_id, project.connection_ids(), |conn_id| { - self.peer.send( - conn_id, - proto::RemoveProjectCollaborator { - project_id, - peer_id: connection_id.0, - }, - ) - }); } } }