diff --git a/crates/djls-server/src/documents.rs b/crates/djls-server/src/documents.rs index e5ab9ce..439ac34 100644 --- a/crates/djls-server/src/documents.rs +++ b/crates/djls-server/src/documents.rs @@ -55,7 +55,7 @@ impl Store { Ok(()) } - pub fn handle_did_change( + pub async fn handle_did_change( &mut self, params: DidChangeTextDocumentParams, client: &Client, @@ -78,7 +78,7 @@ impl Store { document.version = version; self.versions.insert(uri.clone(), version); - self.publish_diagnostics(&uri, client); + self.publish_diagnostics(&uri, client).await?; Ok(()) } diff --git a/crates/djls-server/src/server.rs b/crates/djls-server/src/server.rs index 4179f32..ac56123 100644 --- a/crates/djls-server/src/server.rs +++ b/crates/djls-server/src/server.rs @@ -129,6 +129,7 @@ impl LanguageServer for DjangoLanguageServer { .write() .await .handle_did_change(params.clone(), &self.client) + .await { eprintln!("Error handling document change: {}", e); return;