luci-app-travelmate: fix Interface Wizard
* make sure to update the nw & fw entries only once Signed-off-by: Dirk Brenken <dev@brenken.org>
This commit is contained in:
parent
e7edcb4057
commit
6e4d992710
1 changed files with 8 additions and 6 deletions
|
@ -41,12 +41,14 @@ if uplink == "" then
|
||||||
|
|
||||||
function o.validate(self, value)
|
function o.validate(self, value)
|
||||||
if value then
|
if value then
|
||||||
local net = nw:add_network(value, { proto = "dhcp" })
|
local nwnet = nw:get_network(value)
|
||||||
if net then
|
local zone = fw:get_zone("wan")
|
||||||
local zone = fw:get_zone_by_network("wan")
|
local fwnet = fw:get_zone_by_network(value)
|
||||||
if zone then
|
if not nwnet then
|
||||||
zone:add_network(value)
|
nwnet = nw:add_network(value, { proto = "dhcp" })
|
||||||
end
|
end
|
||||||
|
if zone and not fwnet then
|
||||||
|
fwnet = zone:add_network(value)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
return value
|
return value
|
||||||
|
|
Loading…
Reference in a new issue