WIP: decline pending join requests when project is unregistered

This commit is contained in:
Antonio Scandurra 2022-05-16 17:46:08 +02:00
parent aa90c06012
commit 740ec3d192
2 changed files with 43 additions and 3 deletions

View file

@ -338,6 +338,20 @@ impl Store {
}
}
for requester_user_id in project.join_requests.keys() {
if let Some(requester_connection_ids) =
self.connections_by_user_id.get_mut(&requester_user_id)
{
for requester_connection_id in requester_connection_ids.iter() {
if let Some(requester_connection) =
self.connections.get_mut(requester_connection_id)
{
requester_connection.requested_projects.remove(&project_id);
}
}
}
}
Ok(project)
} else {
Err(anyhow!("no such project"))?