Skip to content

Commit 8fe79c2

Browse files
committed
fix: Fix fallback behavior; apply stylua
1 parent cbff2a5 commit 8fe79c2

File tree

6 files changed

+1271
-1283
lines changed

6 files changed

+1271
-1283
lines changed

lua/jsonfly/cache.lua

+22-27
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,42 @@
1-
local M = {};
1+
local M = {}
22

3-
local _cache = {};
3+
local _cache = {}
44

55
---@param buffer integer
66
function M:cache_buffer(buffer, value)
7-
_cache[buffer] = value;
7+
_cache[buffer] = value
88
end
99

1010
---@param buffer integer
1111
function M:invalidate_buffer(buffer)
12-
_cache[buffer] = nil;
12+
_cache[buffer] = nil
1313
end
1414

1515
---@param buffer integer
1616
---@return string[]|nil
1717
function M:get_cache(buffer)
18-
return _cache[buffer];
18+
return _cache[buffer]
1919
end
2020

21-
local _listening_buffers = {};
21+
local _listening_buffers = {}
2222

2323
---@param buffer integer
2424
function M:register_listeners(buffer)
25-
if _listening_buffers[buffer] then
26-
return;
27-
end
28-
29-
_listening_buffers[buffer] = true;
30-
31-
vim.api.nvim_buf_attach(
32-
buffer,
33-
false,
34-
{
35-
on_lines = function()
36-
self:invalidate_buffer(buffer)
37-
end,
38-
on_detach = function()
39-
self:invalidate_buffer(buffer)
40-
_listening_buffers[buffer] = nil;
41-
end,
42-
}
43-
);
25+
if _listening_buffers[buffer] then
26+
return
27+
end
28+
29+
_listening_buffers[buffer] = true
30+
31+
vim.api.nvim_buf_attach(buffer, false, {
32+
on_lines = function()
33+
self:invalidate_buffer(buffer)
34+
end,
35+
on_detach = function()
36+
self:invalidate_buffer(buffer)
37+
_listening_buffers[buffer] = nil
38+
end,
39+
})
4440
end
4541

46-
return M;
47-
42+
return M

0 commit comments

Comments
 (0)