From: Jo-Philipp Wich Date: Wed, 8 Aug 2012 20:22:18 +0000 (+0000) Subject: applications/luci-meshwizard: use wifi.getiwinfo() to find available channels X-Git-Tag: 0.11.0~409 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=11aa47342394c538977981b0c68a6c5dd42bfb56;p=project%2Fluci.git applications/luci-meshwizard: use wifi.getiwinfo() to find available channels --- diff --git a/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua b/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua index 48fb906008..bb65635e1f 100644 --- a/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua +++ b/applications/luci-meshwizard/luasrc/model/cbi/freifunk/meshwizard.lua @@ -98,9 +98,12 @@ uci:foreach("wireless", "wifi-device", function(section) chan:depends(device .. "_config", 1) chan:value('default') - for _, f in ipairs(sys.wifi.channels(device)) do - if not f.restricted then - chan:value(f.channel) + local iwinfo = sys.wifi.getiwinfo(device) + if iwinfo then + for _, f in ipairs(iwinfo.freqlist) do + if not f.restricted then + chan:value(f.channel) + end end end -- IPv4 address