@@ -185,25 +185,25 @@ impl Client {
185185 let server_tx = self.server_tx.clone();
186186
187187 async move {
188− let output = match result {
189− Ok(result) => Output::Success(Success {
190− jsonrpc: Some(Version::V2),
191− id,
192− result,
193− }),
194− Err(error) => Output::Failure(Failure {
195− jsonrpc: Some(Version::V2),
196− id,
197− error,
198− }),
199− };
188+ let output = match result {
189+ Ok(result) => Output::Success(Success {
190+ jsonrpc: Some(Version::V2),
191+ id,
192+ result,
193+ }),
194+ Err(error) => Output::Failure(Failure {
195+ jsonrpc: Some(Version::V2),
196+ id,
197+ error,
198+ }),
199+ };
200200
201201 server_tx
202− .send(Payload::Response(output))
203− .map_err(|e| Error::Other(e.into()))?;
202+ .send(Payload::Response(output))
203+ .map_err(|e| Error::Other(e.into()))?;
204204
205− Ok(())
206− }
205+ Ok(())
206+ }
207207 }
208208
209209 // -------------------------------------------------------------------------------------------
@@ -243,8 +243,7 @@ impl Client {
243243 ..Default::default()
244244 }),
245245 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),
248247 ..Default::default()
249248 }),
250249 ..Default::default()