Skip to content

Commit 743dfcf

Browse files
committed
Make server.documentSymbol async
1 parent f0de0d1 commit 743dfcf

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

server/src/server.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -622,15 +622,15 @@ async function rename(msg: p.RequestMessage) {
622622
return response;
623623
}
624624

625-
function documentSymbol(msg: p.RequestMessage) {
625+
async function documentSymbol(msg: p.RequestMessage) {
626626
// https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_documentSymbol
627627
let params = msg.params as p.DocumentSymbolParams;
628628
let filePath = fileURLToPath(params.textDocument.uri);
629629
let extension = path.extname(params.textDocument.uri);
630630
let code = getOpenedFileContent(params.textDocument.uri);
631631
let tmpname = utils.createFileInTempDir(extension);
632632
fs.writeFileSync(tmpname, code, { encoding: "utf-8" });
633-
let response = utils.runAnalysisCommand(
633+
let response = await utils.runAnalysisCommand(
634634
filePath,
635635
["documentSymbol", tmpname],
636636
msg,
@@ -1236,7 +1236,7 @@ async function onMessage(msg: p.Message) {
12361236
} else if (msg.method === p.RenameRequest.method) {
12371237
send(await rename(msg));
12381238
} else if (msg.method === p.DocumentSymbolRequest.method) {
1239-
send(documentSymbol(msg));
1239+
send(await documentSymbol(msg));
12401240
} else if (msg.method === p.CompletionRequest.method) {
12411241
send(completion(msg));
12421242
} else if (msg.method === p.CompletionResolveRequest.method) {

0 commit comments

Comments
 (0)