Revert "Merge #5516"

This reverts commit 5b13c2411f, reversing
changes made to c3defe2532.
This commit is contained in:
Aleksey Kladov 2020-07-24 16:28:19 +02:00
parent 3d799b66df
commit 14a3a713c7
2 changed files with 31 additions and 42 deletions

View file

@ -128,7 +128,6 @@ pub struct ClientCapsConfig {
pub hover_actions: bool, pub hover_actions: bool,
pub status_notification: bool, pub status_notification: bool,
pub signature_help_label_offsets: bool, pub signature_help_label_offsets: bool,
pub dynamic_watched_files: bool,
} }
impl Config { impl Config {
@ -291,13 +290,6 @@ impl Config {
} }
pub fn update_caps(&mut self, caps: &ClientCapabilities) { pub fn update_caps(&mut self, caps: &ClientCapabilities) {
if let Some(ws_caps) = caps.workspace.as_ref() {
if let Some(did_change_watched_files) = ws_caps.did_change_watched_files.as_ref() {
self.client_caps.dynamic_watched_files =
did_change_watched_files.dynamic_registration.unwrap_or(false);
}
}
if let Some(doc_caps) = caps.text_document.as_ref() { if let Some(doc_caps) = caps.text_document.as_ref() {
if let Some(value) = doc_caps.definition.as_ref().and_then(|it| it.link_support) { if let Some(value) = doc_caps.definition.as_ref().and_then(|it| it.link_support) {
self.client_caps.location_link = value; self.client_caps.location_link = value;

View file

@ -106,7 +106,6 @@ impl GlobalState {
); );
}; };
if self.config.client_caps.dynamic_watched_files {
let save_registration_options = lsp_types::TextDocumentSaveRegistrationOptions { let save_registration_options = lsp_types::TextDocumentSaveRegistrationOptions {
include_text: Some(false), include_text: Some(false),
text_document_registration_options: lsp_types::TextDocumentRegistrationOptions { text_document_registration_options: lsp_types::TextDocumentRegistrationOptions {
@ -135,12 +134,10 @@ impl GlobalState {
method: "textDocument/didSave".to_string(), method: "textDocument/didSave".to_string(),
register_options: Some(serde_json::to_value(save_registration_options).unwrap()), register_options: Some(serde_json::to_value(save_registration_options).unwrap()),
}; };
self.send_request::<lsp_types::request::RegisterCapability>( self.send_request::<lsp_types::request::RegisterCapability>(
lsp_types::RegistrationParams { registrations: vec![registration] }, lsp_types::RegistrationParams { registrations: vec![registration] },
|_, _| (), |_, _| (),
); );
}
self.fetch_workspaces(); self.fetch_workspaces();