Don't share a project unless it's online and we're allowing a request

This commit is contained in:
Antonio Scandurra 2022-06-29 15:16:55 +02:00
parent e3cfc7b3ce
commit 09f4262fd4
2 changed files with 16 additions and 2 deletions

View file

@ -657,6 +657,10 @@ impl Store {
scan_id: u64,
) -> Result<(Vec<ConnectionId>, bool, HashMap<String, usize>)> {
let project = self.write_project(project_id, connection_id)?;
if !project.online {
return Err(anyhow!("project is not online"));
}
let connection_ids = project.connection_ids();
let mut worktree = project.worktrees.entry(worktree_id).or_default();
let metadata_changed = worktree_root_name != worktree.root_name;