modules/admin-full: commit uci and restart corresponding radio when removing wifi networks

This commit is contained in:
Jo-Philipp Wich 2011-10-26 22:29:57 +00:00
parent c3e8976605
commit f3973132f2

View file

@ -198,9 +198,17 @@ end
function wifi_delete(network)
local ntm = require "luci.model.network".init()
local net = ntm:get_wifinet(network)
ntm:del_wifinet(network)
ntm:save("wireless")
if net then
local dev = net:get_device()
if dev then
luci.sys.call("env -i /sbin/wifi down %q" % dev:name())
ntm:del_wifinet(network)
ntm:commit("wireless")
luci.sys.call("env -i /sbin/wifi up %q" % dev:name())
end
end
luci.http.redirect(luci.dispatcher.build_url("admin/network/wireless"))
end