From 176ca9086ed20431805337f4ba66e98168af052b Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Thu, 16 Sep 2021 11:25:31 -0700 Subject: [PATCH] Rename OpenWorktree message to JoinWorktree We'll repurpose the name 'OpenWorktree' for opening a local worktree while signed in, and advertising the open status to the worktree's collaborators. --- server/src/rpc.rs | 6 +++--- zed/src/worktree.rs | 14 +++++++------- zrpc/proto/zed.proto | 8 ++++---- zrpc/src/proto.rs | 8 ++++---- 4 files changed, 18 insertions(+), 18 deletions(-) diff --git a/server/src/rpc.rs b/server/src/rpc.rs index 3564b4285df9339d4692e3e2745719c2138713d5..ac04e5ee24f07254913739a1f7f2a7ebd31562b4 100644 --- a/server/src/rpc.rs +++ b/server/src/rpc.rs @@ -293,7 +293,7 @@ impl Server { async fn join_worktree( self: Arc, - request: TypedEnvelope, + request: TypedEnvelope, ) -> tide::Result<()> { let worktree_id = request.payload.worktree_id; let access_token = &request.payload.access_token; @@ -334,7 +334,7 @@ impl Server { self.peer .respond( request.receipt(), - proto::OpenWorktreeResponse { + proto::JoinWorktreeResponse { worktree_id, worktree: Some(proto::Worktree { root_name: worktree.root_name.clone(), @@ -349,7 +349,7 @@ impl Server { self.peer .respond( request.receipt(), - proto::OpenWorktreeResponse { + proto::JoinWorktreeResponse { worktree_id, worktree: None, replica_id: 0, diff --git a/zed/src/worktree.rs b/zed/src/worktree.rs index a6765a2d26afe0de871b53ee88a10852a7676bd6..79f76a97089e1c765e4a6d02f82574795f35b0c0 100644 --- a/zed/src/worktree.rs +++ b/zed/src/worktree.rs @@ -117,7 +117,7 @@ impl Worktree { cx: &mut AsyncAppContext, ) -> Result> { let response = rpc - .request(proto::OpenWorktree { + .request(proto::JoinWorktree { worktree_id: id, access_token, }) @@ -127,18 +127,18 @@ impl Worktree { } async fn remote( - open_response: proto::OpenWorktreeResponse, + join_response: proto::JoinWorktreeResponse, rpc: Arc, languages: Arc, cx: &mut AsyncAppContext, ) -> Result> { - let worktree = open_response + let worktree = join_response .worktree .ok_or_else(|| anyhow!("empty worktree"))?; - let remote_id = open_response.worktree_id; - let replica_id = open_response.replica_id as ReplicaId; - let peers = open_response.peers; + let remote_id = join_response.worktree_id; + let replica_id = join_response.replica_id as ReplicaId; + let peers = join_response.peers; let root_char_bag: CharBag = worktree .root_name .chars() @@ -2780,7 +2780,7 @@ mod tests { }) .await; let remote = Worktree::remote( - proto::OpenWorktreeResponse { + proto::JoinWorktreeResponse { worktree_id, worktree: share_request.worktree, replica_id: 1, diff --git a/zrpc/proto/zed.proto b/zrpc/proto/zed.proto index 4e42441eb276ad36e71938946f7c229cc9799e5f..e6b400bef98ba6fcdcbe7f4f97c8e5dd3daebfd6 100644 --- a/zrpc/proto/zed.proto +++ b/zrpc/proto/zed.proto @@ -11,8 +11,8 @@ message Envelope { Ping ping = 6; ShareWorktree share_worktree = 7; ShareWorktreeResponse share_worktree_response = 8; - OpenWorktree open_worktree = 9; - OpenWorktreeResponse open_worktree_response = 10; + JoinWorktree join_worktree = 9; + JoinWorktreeResponse join_worktree_response = 10; UpdateWorktree update_worktree = 11; CloseWorktree close_worktree = 12; OpenBuffer open_buffer = 13; @@ -57,12 +57,12 @@ message ShareWorktreeResponse { string access_token = 2; } -message OpenWorktree { +message JoinWorktree { uint64 worktree_id = 1; string access_token = 2; } -message OpenWorktreeResponse { +message JoinWorktreeResponse { uint64 worktree_id = 1; Worktree worktree = 2; uint32 replica_id = 3; diff --git a/zrpc/src/proto.rs b/zrpc/src/proto.rs index b2d4de3bbf501c2ce5c7e28fb0c7f7355171a790..b00bca89c2404258ee8ac5cd11b56b0ff4fc66b5 100644 --- a/zrpc/src/proto.rs +++ b/zrpc/src/proto.rs @@ -138,8 +138,8 @@ messages!( LeaveChannel, OpenBuffer, OpenBufferResponse, - OpenWorktree, - OpenWorktreeResponse, + JoinWorktree, + JoinWorktreeResponse, Ping, RemovePeer, SaveBuffer, @@ -156,7 +156,7 @@ request_messages!( (GetUsers, GetUsersResponse), (JoinChannel, JoinChannelResponse), (OpenBuffer, OpenBufferResponse), - (OpenWorktree, OpenWorktreeResponse), + (JoinWorktree, JoinWorktreeResponse), (Ping, Ack), (SaveBuffer, BufferSaved), (UpdateBuffer, Ack), @@ -172,7 +172,7 @@ entity_messages!( CloseBuffer, CloseWorktree, OpenBuffer, - OpenWorktree, + JoinWorktree, RemovePeer, SaveBuffer, UpdateBuffer,