Fill the rest of the prompt data when sending to the client (#19616)

Follow-up of https://github.com/zed-industries/zed/pull/19587

Release Notes:

- N/A
This commit is contained in:
Kirill Bulatov 2024-10-23 18:33:57 +03:00 committed by GitHub
parent 992155c60c
commit 1a59b6413b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -241,7 +241,6 @@ impl HeadlessProject {
.log_err(); .log_err();
} }
LspStoreEvent::LanguageServerPrompt(prompt) => { LspStoreEvent::LanguageServerPrompt(prompt) => {
let prompt = prompt.clone();
let request = self.session.request(proto::LanguageServerPromptRequest { let request = self.session.request(proto::LanguageServerPromptRequest {
project_id: SSH_PROJECT_ID, project_id: SSH_PROJECT_ID,
actions: prompt actions: prompt
@ -250,9 +249,10 @@ impl HeadlessProject {
.map(|action| action.title.to_string()) .map(|action| action.title.to_string())
.collect(), .collect(),
level: Some(prompt_to_proto(&prompt)), level: Some(prompt_to_proto(&prompt)),
lsp_name: Default::default(), lsp_name: prompt.lsp_name.clone(),
message: Default::default(), message: prompt.message.clone(),
}); });
let prompt = prompt.clone();
cx.background_executor() cx.background_executor()
.spawn(async move { .spawn(async move {
let response = request.await?; let response = request.await?;