fix: add separate timeout for instalelr (#109)
* fix(installer): add separate timeout for installer
This commit is contained in:
parent
ea28fc4e6f
commit
9d28cdebf1
4 changed files with 19 additions and 5 deletions
|
|
@ -1,4 +1,4 @@
|
|||
local c = require("gopher.config").commands
|
||||
local c = require "gopher.config"
|
||||
local r = require "gopher._utils.runner"
|
||||
local u = require "gopher._utils"
|
||||
local log = require "gopher._utils.log"
|
||||
|
|
@ -30,14 +30,22 @@ end
|
|||
|
||||
---@param url string
|
||||
local function install(url)
|
||||
r.async({ c.go, "install", url }, function(opt)
|
||||
handle_intall_exit(opt, url)
|
||||
vim.schedule(function()
|
||||
u.notify("go install-ing: " .. url)
|
||||
end)
|
||||
|
||||
r.async({ c.commands.go, "install", url }, function(opt)
|
||||
handle_intall_exit(opt, url)
|
||||
end, { timeout = c.installer_timeout })
|
||||
end
|
||||
|
||||
---@param url string
|
||||
local function install_sync(url)
|
||||
local rs = r.sync { c.go, "install", url }
|
||||
vim.schedule(function()
|
||||
u.notify("go install-ing: " .. url)
|
||||
end)
|
||||
|
||||
local rs = r.sync({ c.commands.go, "install", url }, { timeout = c.installer_timeout })
|
||||
handle_intall_exit(rs, url)
|
||||
end
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue