X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=modules%2Fadmin-mini%2Fluasrc%2Fmodel%2Fcbi%2Fmini%2Fwifi.lua;h=a18c072e733b958235ae54c3f65f2bf22dc59c04;hp=a062dff5c63ba5b23fff3422ba22f3ea7e2a2ac9;hb=30597efafb3dcca1460d0e91bc3e67f5a9cdba3d;hpb=7c765875884d6866c53b63757731b079bace2e9b diff --git a/modules/admin-mini/luasrc/model/cbi/mini/wifi.lua b/modules/admin-mini/luasrc/model/cbi/mini/wifi.lua index a062dff5c..a18c072e7 100644 --- a/modules/admin-mini/luasrc/model/cbi/mini/wifi.lua +++ b/modules/admin-mini/luasrc/model/cbi/mini/wifi.lua @@ -27,7 +27,6 @@ end local wlcursor = luci.model.uci.cursor_state() local wireless = wlcursor:get_all("wireless") -local wifidata = sys.wifi.getiwconfig() local wifidevs = {} local ifaces = {} @@ -55,7 +54,8 @@ s = m:section(Table, ifaces, translate("Networks")) link = s:option(DummyValue, "_link", translate("Link")) function link.cfgvalue(self, section) local ifname = self.map:get(section, "ifname") - return wifidata[ifname] and wifidata[ifname]["Link Quality"] or "-" + local iwinfo = sys.wifi.getiwinfo(ifname) + return iwinfo and "%d/%d" %{ iwinfo.quality, iwinfo.quality_max } or "-" end essid = s:option(DummyValue, "ssid", "ESSID") @@ -63,8 +63,8 @@ essid = s:option(DummyValue, "ssid", "ESSID") bssid = s:option(DummyValue, "_bsiid", "BSSID") function bssid.cfgvalue(self, section) local ifname = self.map:get(section, "ifname") - return (wifidata[ifname] and (wifidata[ifname].Cell - or wifidata[ifname]["Access Point"])) or "-" + local iwinfo = sys.wifi.getiwinfo(ifname) + return iwinfo and iwinfo.bssid or "-" end channel = s:option(DummyValue, "channel", translate("Channel")) @@ -84,7 +84,8 @@ encryption = s:option(DummyValue, "encryption", translate("