diff --git a/crates/project/src/project.rs b/crates/project/src/project.rs index 99a5c655333b32a61be79bd65d12a1ff703a84d9..e1a7129ab0668e7428aaa08d427f99a187da2e83 100644 --- a/crates/project/src/project.rs +++ b/crates/project/src/project.rs @@ -808,13 +808,11 @@ impl Project { &self.fs } - pub fn set_online(&mut self, online: bool, cx: &mut ModelContext) { + pub fn set_online(&mut self, online: bool, _: &mut ModelContext) { if let ProjectClientState::Local { online_tx, .. } = &mut self.client_state { let mut online_tx = online_tx.borrow_mut(); if *online_tx != online { *online_tx = online; - drop(online_tx); - self.metadata_changed(true, cx); } } } @@ -958,7 +956,7 @@ impl Project { .. } = &self.client_state { - // Broadcast worktrees only if the project is public. + // Broadcast worktrees only if the project is online. let worktrees = if *online_rx.borrow() { self.worktrees .iter()