@@ -315,15 +315,15 @@ export class StandardLanguageClient {
315
315
commands . executeCommand ( Commands . SHOW_REFERENCES , Uri . parse ( uri ) , this . languageClient . protocol2CodeConverter . asPosition ( position ) , locations . map ( this . languageClient . protocol2CodeConverter . asLocation ) ) ;
316
316
} ) ) ;
317
317
318
- context . subscriptions . push ( commands . registerCommand ( Commands . CONFIGURATION_UPDATE , uri => projectConfigurationUpdate ( this . languageClient , uri ) ) ) ;
318
+ context . subscriptions . push ( commands . registerCommand ( Commands . CONFIGURATION_UPDATE , async ( uri ) => projectConfigurationUpdate ( this . languageClient , uri ) ) ) ;
319
319
320
320
context . subscriptions . push ( commands . registerCommand ( Commands . IGNORE_INCOMPLETE_CLASSPATH , ( ) => setIncompleteClasspathSeverity ( 'ignore' ) ) ) ;
321
321
322
322
context . subscriptions . push ( commands . registerCommand ( Commands . IGNORE_INCOMPLETE_CLASSPATH_HELP , ( ) => {
323
323
commands . executeCommand ( Commands . OPEN_BROWSER , Uri . parse ( 'https://github.com/redhat-developer/vscode-java/wiki/%22Classpath-is-incomplete%22-warning' ) ) ;
324
324
} ) ) ;
325
325
326
- context . subscriptions . push ( commands . registerCommand ( Commands . PROJECT_CONFIGURATION_STATUS , ( uri , status ) => setProjectConfigurationUpdate ( this . languageClient , uri , status ) ) ) ;
326
+ context . subscriptions . push ( commands . registerCommand ( Commands . PROJECT_CONFIGURATION_STATUS , async ( uri , status ) => setProjectConfigurationUpdate ( this . languageClient , uri , status ) ) ) ;
327
327
328
328
context . subscriptions . push ( commands . registerCommand ( Commands . APPLY_WORKSPACE_EDIT , ( obj ) => {
329
329
applyWorkspaceEdit ( obj , this . languageClient ) ;
@@ -582,7 +582,7 @@ function setIncompleteClasspathSeverity(severity: string) {
582
582
) ;
583
583
}
584
584
585
- function projectConfigurationUpdate ( languageClient : LanguageClient , uri ?: Uri ) {
585
+ async function projectConfigurationUpdate ( languageClient : LanguageClient , uri ?: Uri ) {
586
586
let resource = uri ;
587
587
if ( ! ( resource instanceof Uri ) ) {
588
588
if ( window . activeTextEditor ) {
@@ -593,7 +593,7 @@ function projectConfigurationUpdate(languageClient: LanguageClient, uri?: Uri) {
593
593
return window . showWarningMessage ( 'No Java project to update!' ) . then ( ( ) => false ) ;
594
594
}
595
595
if ( isJavaConfigFile ( resource . path ) ) {
596
- languageClient . sendNotification ( ProjectConfigurationUpdateRequest . type , {
596
+ await languageClient . sendNotification ( ProjectConfigurationUpdateRequest . type , {
597
597
uri : resource . toString ( )
598
598
} ) ;
599
599
}
@@ -605,7 +605,7 @@ function isJavaConfigFile(filePath: string) {
605
605
return regEx . test ( fileName ) ;
606
606
}
607
607
608
- function setProjectConfigurationUpdate ( languageClient : LanguageClient , uri : Uri , status : FeatureStatus ) {
608
+ async function setProjectConfigurationUpdate ( languageClient : LanguageClient , uri : Uri , status : FeatureStatus ) {
609
609
const config = getJavaConfiguration ( ) ;
610
610
const section = 'configuration.updateBuildConfiguration' ;
611
611
@@ -615,7 +615,7 @@ function setProjectConfigurationUpdate(languageClient: LanguageClient, uri: Uri,
615
615
( error ) => logger . error ( error )
616
616
) ;
617
617
if ( status !== FeatureStatus . disabled ) {
618
- projectConfigurationUpdate ( languageClient , uri ) ;
618
+ await projectConfigurationUpdate ( languageClient , uri ) ;
619
619
}
620
620
}
621
621
0 commit comments