File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -616,12 +616,12 @@ endfunction
616
616
function ! s: ensure_conf (buf , server_name, cb ) abort
617
617
let l: server = s: servers [a: server_name ]
618
618
let l: server_info = l: server [' server_info' ]
619
- if has_key (l: server_info , ' workspace_config' )
620
- let l: workspace_config = l: server_info [' workspace_config ' ]
619
+ if has_key (l: server_info , ' workspace_config' ) && ! get ( l: server_info , ' _workspace_config_sent ' , v: false )
620
+ let l: server_info [' _workspace_config_sent ' ] = v: true
621
621
call s: send_notification (a: server_name , {
622
622
\ ' method' : ' workspace/didChangeConfiguration' ,
623
623
\ ' params' : {
624
- \ ' settings' : l: workspace_config ,
624
+ \ ' settings' : l: server_info [ ' workspace_config' ] ,
625
625
\ }
626
626
\ })
627
627
endif
@@ -1195,6 +1195,7 @@ function! lsp#update_workspace_config(server_name, workspace_config) abort
1195
1195
else
1196
1196
let l: server_info [' workspace_config' ] = a: workspace_config
1197
1197
endif
1198
+ let l: server_info [' _workspace_config_sent' ] = v: false
1198
1199
call s: ensure_conf (bufnr (' %' ), a: server_name , function (' s:Noop' ))
1199
1200
endfunction
1200
1201
You can’t perform that action at this time.
0 commit comments