libs/core: fix firewall model
This commit is contained in:
parent
03a6d3fcd4
commit
0533309ef2
1 changed files with 6 additions and 6 deletions
|
@ -74,21 +74,21 @@ function get_zones(self)
|
||||||
return zones
|
return zones
|
||||||
end
|
end
|
||||||
|
|
||||||
function get_zones_by_network(self, net)
|
function get_zone_by_network(self, net)
|
||||||
local zones = { }
|
local z
|
||||||
ub.uci:foreach("firewall", "zone",
|
ub.uci:foreach("firewall", "zone",
|
||||||
function(s)
|
function(s)
|
||||||
if s.name then
|
if s.name and net then
|
||||||
local n
|
local n
|
||||||
for _, n in ipairs(ub:list(s.network or s.name)) do
|
for _, n in ipairs(ub:list(s.network or s.name)) do
|
||||||
if n == net then
|
if n == net then
|
||||||
zones[#zones+1] = zone(s['.name'])
|
z = s['.name']
|
||||||
return true
|
return false
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
return zones
|
return z and zone(z)
|
||||||
end
|
end
|
||||||
|
|
||||||
function del_zone(self, n)
|
function del_zone(self, n)
|
||||||
|
|
Loading…
Reference in a new issue