diff options
| author | William Boman <william@redwill.se> | 2021-09-10 14:55:45 +0200 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2021-09-10 14:55:45 +0200 |
| commit | 39e6d46cc15b3d19bb70dfb0f7ecb0925978bf8f (patch) | |
| tree | 468f047a59791efbf7d2a3561930860acc163551 /lua | |
| parent | open ui window when calling :LspUninstallAll (diff) | |
| download | mason-39e6d46cc15b3d19bb70dfb0f7ecb0925978bf8f.tar mason-39e6d46cc15b3d19bb70dfb0f7ecb0925978bf8f.tar.gz mason-39e6d46cc15b3d19bb70dfb0f7ecb0925978bf8f.tar.bz2 mason-39e6d46cc15b3d19bb70dfb0f7ecb0925978bf8f.tar.lz mason-39e6d46cc15b3d19bb70dfb0f7ecb0925978bf8f.tar.xz mason-39e6d46cc15b3d19bb70dfb0f7ecb0925978bf8f.tar.zst mason-39e6d46cc15b3d19bb70dfb0f7ecb0925978bf8f.zip | |
dispatcher: pcall callback and log exceptions
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/nvim-lsp-installer/dispatcher.lua | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lua/nvim-lsp-installer/dispatcher.lua b/lua/nvim-lsp-installer/dispatcher.lua index 6331bd9c..7a53d17d 100644 --- a/lua/nvim-lsp-installer/dispatcher.lua +++ b/lua/nvim-lsp-installer/dispatcher.lua @@ -1,10 +1,15 @@ +local notify = require("nvim-lsp-installer.notify") + local M = {} local registered_callbacks = {} M.dispatch_server_ready = function(server) for _, callback in pairs(registered_callbacks) do - callback(server) + local ok, err = pcall(callback, server) + if not ok then + notify(tostring(err), vim.log.levels.ERROR) + end end end |
