luci-mod-network: resort zonePromise order

This fix #3103

Signed-off-by: Chen Minqiang <ptpt52@gmail.com>
This commit is contained in:
Chen Minqiang 2019-09-24 01:11:16 +08:00 committed by Jo-Philipp Wich
parent f3ff641d8e
commit 2f92a29628

View file

@ -1769,14 +1769,14 @@ return L.view.extend({
uci.set('wireless', section_id, 'key1', passval);
}
return network.addNetwork(nameval, { proto: 'dhcp' }).then(function(net) {
firewall.deleteNetwork(net.getName());
var zonePromise = zoneval
? firewall.getZone(zoneval).then(function(zone) { return zone || firewall.addZone(zoneval) })
: Promise.resolve();
return zonePromise.then(function(zone) {
return network.addNetwork(nameval, { proto: 'dhcp' }).then(function(net) {
firewall.deleteNetwork(net.getName());
if (zone)
zone.addNetwork(net.getName());
});