Change summary
crates/project/src/project.rs | 14 ++++++++++++++
1 file changed, 14 insertions(+)
Detailed changes
@@ -4746,6 +4746,20 @@ impl Project {
let response = request.await.log_err()?;
response.server_id.map(LanguageServerId::from_proto)
})
+ } else if let Some(ssh_client) = self.ssh_client.as_ref() {
+ let request =
+ ssh_client
+ .read(cx)
+ .proto_client()
+ .request(proto::LanguageServerIdForName {
+ project_id: SSH_PROJECT_ID,
+ buffer_id: buffer.remote_id().to_proto(),
+ name: name.to_string(),
+ });
+ cx.background_spawn(async move {
+ let response = request.await.log_err()?;
+ response.server_id.map(LanguageServerId::from_proto)
+ })
} else {
Task::ready(None)
}