refactor(git): split URI read from conditional refresh

This commit is contained in:
2026-05-06 04:46:01 +02:00
parent abb5434893
commit abc09d4ae3
5 changed files with 70 additions and 69 deletions
+3 -3
View File
@@ -16,10 +16,10 @@ end
---@field repo ow.Git.Repo
---@field sha string?
---@field parent_sha string?
---@field immutable boolean?
---@field index_writer boolean?
---@field index_mode string?
---@field log_max_count integer?
---@field pending_content string?
---@alias ow.Git.Repo.Event "refresh"
@@ -208,7 +208,7 @@ function M.on(event, fn)
end
---@param prefix string
---@param fn fun(buf: integer)
---@param fn fun(buf: integer, r: ow.Git.Repo)
---@return fun() unsubscribe
function M.on_uri_refresh(prefix, fn)
return M.on("refresh", function(r)
@@ -216,7 +216,7 @@ function M.on_uri_refresh(prefix, fn)
if vim.api.nvim_buf_is_valid(buf) then
local name = vim.api.nvim_buf_get_name(buf)
if name:sub(1, #prefix) == prefix then
fn(buf)
fn(buf, r)
end
end
end