summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorTJ DeVries <devries.timothyj@gmail.com>2020-09-18 10:02:15 -0400
committerTJ DeVries <devries.timothyj@gmail.com>2020-09-18 10:02:15 -0400
commit9f863d40bde9a188c998874c0bff2edaf036e5a4 (patch)
treefab6a15f85bba48fa7d024b829749e09368a8640 /lua
parent492b4f1e95ec98277251f412053bfe2e92ffabb9 (diff)
fix: Add timeout param to all buf_requests and move to 10 seconds
Diffstat (limited to 'lua')
-rw-r--r--lua/telescope/builtin.lua8
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")