Maintain a set of peers as they join and leave the worktree

This commit is contained in:
Antonio Scandurra
2021-06-30 13:22:22 +02:00
parent ab089b6575
commit 7704291432
4 changed files with 98 additions and 13 deletions
+7 -5
View File
@@ -16,7 +16,8 @@ message Envelope {
OpenBufferResponse open_buffer_response = 11;
CloseBuffer close_buffer = 12;
UpdateBuffer update_buffer = 13;
RemoveGuest remove_guest = 14;
AddGuest add_guest = 14;
RemoveGuest remove_guest = 15;
}
}
@@ -45,19 +46,20 @@ message OpenWorktree {
message OpenWorktreeResponse {
Worktree worktree = 1;
optional uint32 replica_id = 2;
uint32 replica_id = 2;
uint32 host_peer_id = 3;
}
message AddGuest {
uint64 worktree_id = 1;
uint32 replica_id = 2;
User user = 3;
uint32 peer_id = 2;
uint32 replica_id = 3;
User user = 4;
}
message RemoveGuest {
uint64 worktree_id = 1;
uint32 peer_id = 2;
uint32 replica_id = 3;
}
message OpenBuffer {
+1
View File
@@ -74,6 +74,7 @@ request_message!(OpenWorktree, OpenWorktreeResponse);
request_message!(OpenBuffer, OpenBufferResponse);
message!(CloseBuffer);
message!(UpdateBuffer);
message!(AddGuest);
message!(RemoveGuest);
/// A stream of protobuf messages.