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:
Dirk Brenken 2018-05-11 11:00:16 +02:00
parent e7edcb4057
commit 6e4d992710

View file

@ -41,12 +41,14 @@ if uplink == "" then
function o.validate(self, value)
if value then
local net = nw:add_network(value, { proto = "dhcp" })
if net then
local zone = fw:get_zone_by_network("wan")
if zone then
zone:add_network(value)
local nwnet = nw:get_network(value)
local zone = fw:get_zone("wan")
local fwnet = fw:get_zone_by_network(value)
if not nwnet then
nwnet = nw:add_network(value, { proto = "dhcp" })
end
if zone and not fwnet then
fwnet = zone:add_network(value)
end
end
return value