Skip to content

Commit 2f85bc5

Browse files
committed
Make server.completion async
1 parent 490dd35 commit 2f85bc5

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
@@ -676,14 +676,14 @@ async function semanticTokens(msg: p.RequestMessage) {
676676
return response;
677677
}
678678

679-
function completion(msg: p.RequestMessage) {
679+
async function completion(msg: p.RequestMessage) {
680680
// https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_completion
681681
let params = msg.params as p.ReferenceParams;
682682
let filePath = fileURLToPath(params.textDocument.uri);
683683
let code = getOpenedFileContent(params.textDocument.uri);
684684
let tmpname = utils.createFileInTempDir();
685685
fs.writeFileSync(tmpname, code, { encoding: "utf-8" });
686-
let response = utils.runAnalysisCommand(
686+
let response = await utils.runAnalysisCommand(
687687
filePath,
688688
[
689689
"completion",
@@ -1238,7 +1238,7 @@ async function onMessage(msg: p.Message) {
12381238
} else if (msg.method === p.DocumentSymbolRequest.method) {
12391239
send(await documentSymbol(msg));
12401240
} else if (msg.method === p.CompletionRequest.method) {
1241-
send(completion(msg));
1241+
send(await completion(msg));
12421242
} else if (msg.method === p.CompletionResolveRequest.method) {
12431243
send(await completionResolve(msg));
12441244
} else if (msg.method === p.SemanticTokensRequest.method) {

0 commit comments

Comments
 (0)