Send RemoveProjectCollaborator to host in addition to ProjectUnshared
This commit is contained in:
parent
1996b01a74
commit
f2eee6692b
1 changed files with 9 additions and 10 deletions
|
@ -351,14 +351,6 @@ impl Server {
|
||||||
|
|
||||||
for project_id in removed_connection.guest_project_ids {
|
for project_id in removed_connection.guest_project_ids {
|
||||||
if let Some(project) = store.project(project_id).trace_err() {
|
if let Some(project) = store.project(project_id).trace_err() {
|
||||||
if project.guests.is_empty() {
|
|
||||||
self.peer
|
|
||||||
.send(
|
|
||||||
project.host_connection_id,
|
|
||||||
proto::ProjectUnshared { project_id },
|
|
||||||
)
|
|
||||||
.trace_err();
|
|
||||||
} else {
|
|
||||||
broadcast(connection_id, project.connection_ids(), |conn_id| {
|
broadcast(connection_id, project.connection_ids(), |conn_id| {
|
||||||
self.peer.send(
|
self.peer.send(
|
||||||
conn_id,
|
conn_id,
|
||||||
|
@ -368,6 +360,13 @@ impl Server {
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
});
|
});
|
||||||
|
if project.guests.is_empty() {
|
||||||
|
self.peer
|
||||||
|
.send(
|
||||||
|
project.host_connection_id,
|
||||||
|
proto::ProjectUnshared { project_id },
|
||||||
|
)
|
||||||
|
.trace_err();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue