Move Store::start_language_server
to Db
This commit is contained in:
parent
95369f92eb
commit
9bc57c0c61
5 changed files with 76 additions and 35 deletions
|
@ -1152,18 +1152,15 @@ impl Server {
|
|||
self: Arc<Server>,
|
||||
request: Message<proto::StartLanguageServer>,
|
||||
) -> Result<()> {
|
||||
let receiver_ids = self.store().await.start_language_server(
|
||||
ProjectId::from_proto(request.payload.project_id),
|
||||
request.sender_connection_id,
|
||||
request
|
||||
.payload
|
||||
.server
|
||||
.clone()
|
||||
.ok_or_else(|| anyhow!("invalid language server"))?,
|
||||
)?;
|
||||
let guest_connection_ids = self
|
||||
.app_state
|
||||
.db
|
||||
.start_language_server(&request.payload, request.sender_connection_id)
|
||||
.await?;
|
||||
|
||||
broadcast(
|
||||
request.sender_connection_id,
|
||||
receiver_ids,
|
||||
guest_connection_ids,
|
||||
|connection_id| {
|
||||
self.peer.forward_send(
|
||||
request.sender_connection_id,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue