:art:

Antonio Scandurra created

Change summary

crates/collab/src/rpc/store.rs | 14 ++------------
1 file changed, 2 insertions(+), 12 deletions(-)

Detailed changes

crates/collab/src/rpc/store.rs 🔗

@@ -675,18 +675,8 @@ impl Store {
         project_id: u64,
         connection_id: ConnectionId,
     ) -> Result<()> {
-        let project = self
-            .projects
-            .get_mut(&project_id)
-            .ok_or_else(|| anyhow!("no such project"))?;
-        if project.host_connection_id == connection_id
-            || project.guests.contains_key(&connection_id)
-        {
-            project.last_activity = Some(Instant::now());
-            Ok(())
-        } else {
-            Err(anyhow!("no such project"))?
-        }
+        self.write_project(project_id, connection_id)?.last_activity = Some(Instant::now());
+        Ok(())
     }
 
     pub fn read_project(&self, project_id: u64, connection_id: ConnectionId) -> Result<&Project> {