Small tweak to CompletionServerCapabilityRegistration

Don't set trigger characters if none are configured for a given language.
This commit is contained in:
Kris De Volder
2019-05-22 11:27:26 -07:00
parent e9256143d8
commit 42e581555a

View File

@@ -90,7 +90,7 @@ public class CompletionServerCapabilityRegistration implements ServerCapabilityI
RegistrationParams regParams = new RegistrationParams(registrations);
log.info("Registering Dynamic Completion Capabality {}", regParams);
return Mono.fromFuture(server.getClient().registerCapability(regParams));
}));
})).toFuture();
}
}
@@ -99,7 +99,11 @@ public class CompletionServerCapabilityRegistration implements ServerCapabilityI
for (int i = 0; i < triggerCharsString.length(); i++) {
builder.add(triggerCharsString.substring(i, i+1));
}
return builder.build();
ImmutableList<String> list = builder.build();
if (list.isEmpty()) {
return null;
}
return list;
}
}