X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=applications%2Fluci-app-travelmate%2Fluasrc%2Fmodel%2Fcbi%2Ftravelmate%2Foverview_tab.lua;h=a1dcbc638ce18166123dc779336a16019c779db1;hp=f8846493e78aa4b9a1ca538d1c6604703823df3d;hb=6e4d992710af253110495a1247f433ba76d6e662;hpb=e7edcb40579aed5e5228c55e25dde31b4e49b37a diff --git a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua index f8846493e..a1dcbc638 100644 --- a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua +++ b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua @@ -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) - end + 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