From 9d5aae461ff1e914a61e5403669fced9064d5b46 Mon Sep 17 00:00:00 2001 From: cschen Date: Fri, 16 Aug 2024 13:01:22 +0200 Subject: [PATCH] feat: added the file name changed to the workspace event (uniform non-unit variant enum) --- src/api/event.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/api/event.rs b/src/api/event.rs index a223565..0a00307 100644 --- a/src/api/event.rs +++ b/src/api/event.rs @@ -2,7 +2,7 @@ use codemp_proto::workspace::workspace_event::Event as WorkspaceEventInner; #[derive(Debug, Clone)] pub enum Event { - FileTreeUpdated, + FileTreeUpdated(String), UserJoin(String), UserLeave(String), } @@ -12,9 +12,9 @@ impl From<&WorkspaceEventInner> for Event { match event { WorkspaceEventInner::Join(e) => Self::UserJoin(e.user.id.clone()), WorkspaceEventInner::Leave(e) => Self::UserLeave(e.user.id.clone()), - WorkspaceEventInner::Create(_) - | WorkspaceEventInner::Rename(_) - | WorkspaceEventInner::Delete(_) => Self::FileTreeUpdated, + WorkspaceEventInner::Create(e) => Self::FileTreeUpdated(e.path.clone()), + WorkspaceEventInner::Delete(e) => Self::FileTreeUpdated(e.path.clone()), + WorkspaceEventInner::Rename(e) => Self::FileTreeUpdated(e.after.clone()), } } }