luci-base: implement lease status ubus call

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Jo-Philipp Wich 2019-04-05 09:25:00 +02:00
parent a31dc6f3c1
commit bfae09e574

View file

@ -178,6 +178,24 @@ local methods = {
end end
return result return result
end end
},
leases = {
args = { family = 0 },
call = function(args)
local s = require "luci.tools.status"
if args.family == 4 then
return { dhcp_leases = s.dhcp_leases() }
elseif args.family == 6 then
return { dhcp6_leases = s.dhcp6_leases() }
else
return {
dhcp_leases = s.dhcp_leases(),
dhcp6_leases = s.dhcp6_leases()
}
end
end
} }
} }