Skip to content

Commit 6357849

Browse files
committed
language server code cleanup
1 parent fc12e12 commit 6357849

File tree

4 files changed

+10
-37
lines changed

4 files changed

+10
-37
lines changed

crates/language-server/src/backend.rs

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use std::sync::Arc;
2-
use std::sync::{Mutex, MutexGuard};
3-
// use tokio::sync::{Mutex, MutexGuard};
2+
use std::sync::Mutex;
43

54
use crate::db::LanguageServerDatabase;
65

@@ -18,14 +17,6 @@ pub struct Backend {
1817
}
1918

2019
impl Backend {
21-
// pub(crate) fn db(&self) -> MutexGuard<LanguageServerDatabase> {
22-
// self.db.lock().unwrap()
23-
// }
24-
25-
// pub(crate) fn workspace(&self) -> MutexGuard<Workspace> {
26-
// self.workspace.lock().unwrap()
27-
// }
28-
2920
pub fn new(client: Client) -> Self {
3021
let db = Arc::new(Mutex::new(LanguageServerDatabase::default()));
3122
let workspace = Arc::new(Mutex::new(Workspace::default()));

crates/language-server/src/language_server.rs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@ use lsp_types::{
44
TextDocumentItem,
55
};
66

7-
use tokio::sync::MutexGuard;
8-
use tower_lsp::{jsonrpc::Result, Client, LanguageServer};
7+
use tower_lsp::{jsonrpc::Result, LanguageServer};
98

109
use crate::{
1110
backend::Backend,
@@ -188,12 +187,11 @@ async fn on_change(backend: &Backend, params: TextDocumentItem) {
188187
};
189188

190189
let client = backend.client.lock().await;
191-
let diagnostics =
192-
diagnostics
193-
.unwrap()
194-
.into_iter()
195-
.map(|(uri, diags)| client.publish_diagnostics(uri, diags, None))
196-
.collect::<Vec<_>>();
190+
let diagnostics = diagnostics
191+
.unwrap()
192+
.into_iter()
193+
.map(|(uri, diags)| client.publish_diagnostics(uri, diags, None))
194+
.collect::<Vec<_>>();
197195

198196
futures::future::join_all(diagnostics).await;
199197
}

crates/language-server/src/logger.rs

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ impl log::Log for Logger {
2323
let level = record.level();
2424
let client = self.client.clone();
2525
tokio::spawn(async move {
26-
let mut client = client.lock().await;
26+
let client = client.lock().await;
2727
client
2828
.log_message(
2929
match level {
@@ -37,22 +37,6 @@ impl log::Log for Logger {
3737
)
3838
.await;
3939
});
40-
// let client = self.client.clone();
41-
// tokio::task::spawn_blocking(async move {
42-
// let client = client.lock().await;
43-
// client
44-
// .log_message(
45-
// match level {
46-
// log::Level::Error => lsp_types::MessageType::ERROR,
47-
// log::Level::Warn => lsp_types::MessageType::WARNING,
48-
// log::Level::Info => lsp_types::MessageType::INFO,
49-
// log::Level::Debug => lsp_types::MessageType::LOG,
50-
// log::Level::Trace => lsp_types::MessageType::LOG,
51-
// },
52-
// message,
53-
// )
54-
// .await;
55-
// });
5640
}
5741
}
5842

crates/language-server/src/workspace.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -384,8 +384,8 @@ impl IngotFileContext for Workspace {
384384
new_path: &str,
385385
) -> Result<()> {
386386
let ctx = get_containing_ingot(&mut self.ingot_contexts, old_path);
387-
if ctx.is_some() {
388-
ctx.unwrap().rename_file(db, old_path, new_path)
387+
if let Some(ctx) = ctx {
388+
ctx.rename_file(db, old_path, new_path)
389389
} else {
390390
self.standalone_ingot_context
391391
.rename_file(db, old_path, new_path)

0 commit comments

Comments
 (0)