2
2
mirror of https://github.com/Hilbis/Hilbish synced 2025-04-21 04:53:24 +00:00

feat: make disown command get last job if id isnt suppied as arg

This commit is contained in:
TorchedSammy 2022-05-21 11:54:07 -04:00
parent bbff7098c2
commit dde56cbb4f
Signed by: sammyette
GPG Key ID: 904FC49417B44DCD

View File

@ -1,14 +1,25 @@
local commander = require 'commander'
commander.register('disown', function(args)
local id = tonumber(args[1])
if not id then
print 'invalid id for job'
if #hilbish.jobs.all() == 0 then
print 'disown: no current job'
return 1
end
local id
if #args < 0 then
id = tonumber(args[1])
if not id then
print 'disown: invalid id for job'
return 1
end
else
id = hilbish.jobs.last().id
end
local ok = pcall(hilbish.jobs.disown, id)
if not ok then
print 'job does not exist'
print 'disown: job does not exist'
return 2
end
end)