Skip to content

Commit a70b871

Browse files
zthcristianoc
authored andcommitted
fixes
1 parent a481858 commit a70b871

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

server/src/constants.ts

+1
Original file line numberDiff line numberDiff line change
@@ -51,3 +51,4 @@ export let bsconfigModuleDefault = "commonjs";
5151
export let bsconfigSuffixDefault = ".js";
5252

5353
export let configurationRequestId = "rescript_configuration_request";
54+
export let pullConfigurationInterval = 10_000;

server/src/server.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ interface extensionConfiguration {
2828
let extensionConfiguration: extensionConfiguration = {
2929
askToStartBuild: true,
3030
};
31-
let pullConfigurationInterval: NodeJS.Timeout | null = null;
31+
let pullConfigurationPeriodically: NodeJS.Timeout | null = null;
3232

3333
// https://microsoft.github.io/language-server-protocol/specification#initialize
3434
// According to the spec, there could be requests before the 'initialize' request. Link in comment tells how to handle them.
@@ -855,9 +855,9 @@ function onMessage(msg: m.Message) {
855855
initialized = true;
856856

857857
// Periodically pull configuration from the client.
858-
pullConfigurationInterval = setInterval(() => {
858+
pullConfigurationPeriodically = setInterval(() => {
859859
askForAllCurrentConfiguration();
860-
}, 10_000);
860+
}, c.pullConfigurationInterval);
861861

862862
// Save initial configuration, if present
863863
let initParams = msg.params as InitializeParams;
@@ -895,8 +895,8 @@ function onMessage(msg: m.Message) {
895895
stopWatchingCompilerLog();
896896
// TODO: delete bsb watchers
897897

898-
if (pullConfigurationInterval != null) {
899-
clearInterval(pullConfigurationInterval);
898+
if (pullConfigurationPeriodically != null) {
899+
clearInterval(pullConfigurationPeriodically);
900900
}
901901

902902
let response: m.ResponseMessage = {

0 commit comments

Comments
 (0)