From b86ce08426cebd7fb0ff8fb85f737c6bfec5b000 Mon Sep 17 00:00:00 2001 From: Lazar Bulovan Date: Thu, 23 Jul 2026 13:55:04 +0200 Subject: [PATCH] fix: bridge :SCLRescanWorkspaceTypes to LSP server + refresh diagnostics --- lua/tia_lsp/init.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lua/tia_lsp/init.lua b/lua/tia_lsp/init.lua index 46de4c3..6bbcaaf 100644 --- a/lua/tia_lsp/init.lua +++ b/lua/tia_lsp/init.lua @@ -326,6 +326,19 @@ function M.rescan_workspace_types() .. fb_result.total_files, vim.log.levels.INFO ) + + local clients = vim.lsp.get_clients({ name = "tia_lsp" }) + for _, client in ipairs(clients) do + client.request("workspace/executeCommand", { + command = "SCLRescanWorkspaceTypes", + }, function(err, _) + if err then + vim.notify("SCL RescanWorkspaceTypes LSP error: " .. err.message, vim.log.levels.ERROR) + end + end, 0) + end + + vim.lsp.diagnostics.refresh() end function M.create_commands()