diff options
| author | TJ DeVries <devries.timothyj@gmail.com> | 2020-09-18 10:02:15 -0400 |
|---|---|---|
| committer | TJ DeVries <devries.timothyj@gmail.com> | 2020-09-18 10:02:15 -0400 |
| commit | 9f863d40bde9a188c998874c0bff2edaf036e5a4 (patch) | |
| tree | fab6a15f85bba48fa7d024b829749e09368a8640 /lua | |
| parent | 492b4f1e95ec98277251f412053bfe2e92ffabb9 (diff) | |
fix: Add timeout param to all buf_requests and move to 10 seconds
Diffstat (limited to 'lua')
| -rw-r--r-- | lua/telescope/builtin.lua | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lua/telescope/builtin.lua b/lua/telescope/builtin.lua index 0b9bae4..43aa3c9 100644 --- a/lua/telescope/builtin.lua +++ b/lua/telescope/builtin.lua @@ -136,7 +136,7 @@ builtin.lsp_references = function(opts) local params = vim.lsp.util.make_position_params() params.context = { includeDeclaration = true } - local results_lsp = vim.lsp.buf_request_sync(0, "textDocument/references", params) + local results_lsp = vim.lsp.buf_request_sync(0, "textDocument/references", params, opts.timeout or 10000) local locations = {} for _, server_results in pairs(results_lsp) do vim.list_extend(locations, vim.lsp.util.locations_to_items(server_results.result) or {}) @@ -161,7 +161,7 @@ builtin.lsp_document_symbols = function(opts) opts = opts or {} local params = vim.lsp.util.make_position_params() - local results_lsp = vim.lsp.buf_request_sync(0, "textDocument/documentSymbol", params) + local results_lsp = vim.lsp.buf_request_sync(0, "textDocument/documentSymbol", params, opts.timeout or 10000) if not results_lsp or vim.tbl_isempty(results_lsp) then print("No results from textDocument/documentSymbol") @@ -197,7 +197,7 @@ builtin.lsp_code_actions = function(opts) diagnostics = vim.lsp.util.get_line_diagnostics() } - local results_lsp, err = vim.lsp.buf_request_sync(0, "textDocument/codeAction", params, 1000) + local results_lsp, err = vim.lsp.buf_request_sync(0, "textDocument/codeAction", params, opts.timeout or 10000) if err then print("ERROR: " .. err) @@ -266,7 +266,7 @@ builtin.lsp_workspace_symbols = function(opts) opts.shorten_path = utils.get_default(opts.shorten_path, true) local params = {query = opts.query or ''} - local results_lsp = vim.lsp.buf_request_sync(0, "workspace/symbol", params, opts.timeout or 1000) + local results_lsp = vim.lsp.buf_request_sync(0, "workspace/symbol", params, opts.timeout or 10000) if not results_lsp or vim.tbl_isempty(results_lsp) then print("No results from workspace/symbol") |
