mirror of
https://github.com/kristoferssolo/telescope-frecency.nvim.git
synced 2025-10-21 20:10:38 +00:00
fix: avoid errors occurred by async.util.join (#244)
This commit is contained in:
parent
a7ebbb485d
commit
ee2af42d5f
@ -116,14 +116,17 @@ end
|
||||
---@async
|
||||
---@return string[]
|
||||
function Database:unlinked_entries()
|
||||
return vim.tbl_flatten(async.util.join(vim.tbl_map(function(path)
|
||||
-- HACK: async.util.join() does not work with empty table. So when the table
|
||||
-- has no entries, return early.
|
||||
local async_fns = vim.tbl_map(function(path)
|
||||
return function()
|
||||
local err, realpath = async.uv.fs_realpath(path)
|
||||
if err or not realpath or realpath ~= path or fs.is_ignored(realpath) then
|
||||
return path
|
||||
end
|
||||
end
|
||||
end, vim.tbl_keys(self.tbl.records))))
|
||||
end, vim.tbl_keys(self.tbl.records))
|
||||
return #async_fns > 0 and vim.tbl_flatten(async.util.join(async_fns)) or {}
|
||||
end
|
||||
|
||||
---@async
|
||||
|
||||
Loading…
Reference in New Issue
Block a user