From 62fd2287f99a2a34de97bea269b4762117a16672 Mon Sep 17 00:00:00 2001 From: s1n7ax Date: Thu, 16 Nov 2023 15:38:22 +0530 Subject: [PATCH] fix: $/progress messages are not displayed correctly --- lua/java-core/server.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/lua/java-core/server.lua b/lua/java-core/server.lua index 18f2619..713046d 100644 --- a/lua/java-core/server.lua +++ b/lua/java-core/server.lua @@ -86,6 +86,15 @@ function M.get_config(opts) root_dir = M.get_root_finder(opts.root_markers), capabilities = vim.lsp.protocol.make_client_capabilities(), + + handlers = { + --@TODO + --overriding '$/progress' is necessary because by default it's using the + --lspconfig progress handler which prints the wrong value in the latest + --jdtls version (tested on 1.29.0). + --https://github.com/neovim/nvim-lspconfig/issues/2897 + ['$/progress'] = vim.lsp.handlers['$/progress'], + }, } log.debug('generated config: ', conf)