Skip to content
Snippets Groups Projects
Unverified Commit f4fe58cf authored by Matthias Schiffer's avatar Matthias Schiffer
Browse files

gluon-core: ignore is_outdoor_device() value on devices without 5GHz radio

parent 5ec08d84
No related branches found
No related tags found
No related merge requests found
return function(form, uci)
local platform = require 'gluon.platform'
if not platform.is_outdoor_device() then
if not (platform.is_outdoor_device() and platform.device_uses_11a(uci)) then
-- only visible on wizard for outdoor devices
return
end
......
......@@ -22,7 +22,7 @@ if sysconfig.gluon_version then
outdoor = false
elseif config == 'preset' then
-- enable outdoor mode through presets on new installs
outdoor = platform.is_outdoor_device()
outdoor = platform.is_outdoor_device() and platform.device_uses_11a(uci)
else
-- enable/disable outdoor mode unconditionally on new installs
outdoor = config
......
......@@ -85,4 +85,17 @@ function M.device_supports_mfp(uci)
return supports_mfp
end
function M.device_uses_11a(uci)
local ret = false
uci:foreach('wireless', 'wifi-device', function(radio)
if radio.hwmode == '11a' or radio.hwmode == '11na' then
ret = true
return false
end
end)
return ret
end
return M
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment