refactor: cleanup

This commit is contained in:
Folke Lemaitre 2024-06-27 14:43:35 +02:00
parent 37c7163f8d
commit 461552474c
No known key found for this signature in database
GPG key ID: 41F8B1FBACAE2040
4 changed files with 15 additions and 34 deletions

View file

@ -75,16 +75,8 @@ function Task:status()
return msg ~= "" and msg or nil
end
function Task:has_started()
return self._started ~= nil
end
function Task:has_ended()
return self._ended ~= nil
end
function Task:is_running()
return not self:has_ended()
return self._ended == nil
end
function Task:has_errors()
@ -103,8 +95,8 @@ end
---@private
---@param task LazyTaskFn
function Task:_start(task)
assert(not self:has_started(), "task already started")
assert(not self:has_ended(), "task already done")
assert(not self._started, "task already started")
assert(not self._ended, "task already done")
if Config.headless() and Config.options.headless.task then
self:log("Running task " .. self.name, vim.log.levels.INFO)
@ -171,8 +163,8 @@ end
---@private
function Task:_done()
assert(self:has_started(), "task not started")
assert(not self:has_ended(), "task already done")
assert(self._started, "task not started")
assert(not self._ended, "task already done")
if self._running and self._running:running() then
return
@ -194,10 +186,10 @@ function Task:_done()
end
function Task:time()
if not self:has_started() then
if not self._started then
return 0
end
if not self:has_ended() then
if not self._ended then
return (vim.uv.hrtime() - self._started) / 1e6
end
return (self._ended - self._started) / 1e6