Move await outside of a closure, remove future_wrap dependency

This commit is contained in:
Isaac Clayton 2022-07-05 15:24:34 +02:00
parent 172e276411
commit 2b0b341415
4 changed files with 10 additions and 33 deletions

View file

@ -1732,8 +1732,9 @@ impl Project {
.await?;
this.update(&mut cx, |this, cx| {
this.assign_language_to_buffer(&buffer, cx);
this.register_buffer_with_language_server(&buffer, cx).await;
});
this.register_buffer_with_language_server(&buffer, cx)
})
.await;
Ok(())
})
}
@ -1791,6 +1792,7 @@ impl Project {
.detach();
self.assign_language_to_buffer(buffer, cx);
// TODO(isaac): should this be done in the background
self.register_buffer_with_language_server(buffer, cx).await;
cx.observe_release(buffer, |this, buffer, cx| {
if let Some(file) = File::from_dyn(buffer.file()) {