@@ -185,25 +185,25 @@ impl Client {
185 let server_tx = self.server_tx.clone();
185 let server_tx = self.server_tx.clone();
187 async move {
187 async move {
188− let output = match result {
188+ let output = match result {
189− Ok(result) => Output::Success(Success {
189+ Ok(result) => Output::Success(Success {
190− jsonrpc: Some(Version::V2),
190+ jsonrpc: Some(Version::V2),
194− Err(error) => Output::Failure(Failure {
194+ Err(error) => Output::Failure(Failure {
195− jsonrpc: Some(Version::V2),
195+ jsonrpc: Some(Version::V2),
201 server_tx
201 server_tx
202− .send(Payload::Response(output))
202+ .send(Payload::Response(output))
203− .map_err(|e| Error::Other(e.into()))?;
203+ .map_err(|e| Error::Other(e.into()))?;
209 // -------------------------------------------------------------------------------------------
209 // -------------------------------------------------------------------------------------------
@@ -243,8 +243,7 @@ impl Client {
243 ..Default::default()
243 ..Default::default()
245 window: Some(lsp::WindowClientCapabilities {
245 window: Some(lsp::WindowClientCapabilities {
246− // TODO: temporarily disabled until we implement handling for window/workDoneProgress/create
247− // work_done_progress: Some(true),
246+ work_done_progress: Some(true),
248 ..Default::default()
247 ..Default::default()
250 ..Default::default()
249 ..Default::default()