From: luke bonham Date: Sat, 15 Nov 2014 12:38:07 +0000 (+0100) Subject: net: iface scope fixed 2 X-Git-Url: https://git.madduck.net/etc/awesome.git/commitdiff_plain/1d5e6f2516b5b3fd8a50d7dfe9dc7cb3ddb9ff40?ds=sidebyside net: iface scope fixed 2 --- diff --git a/widgets/net.lua b/widgets/net.lua index d1179a2..2b06622 100644 --- a/widgets/net.lua +++ b/widgets/net.lua @@ -16,7 +16,8 @@ local wibox = require("wibox") local io = { popen = io.popen } local tostring = tostring local string = { format = string.format, - gsub = string.gsub } + gsub = string.gsub, + match = string.match } local setmetatable = setmetatable @@ -56,7 +57,10 @@ local function worker(args) function update() net_now = {} - if iface == "" then iface = net.get_device() end + if iface == "" or string.match(iface, "network off") + then + iface = net.get_device() + end net_now.carrier = helpers.first_line('/sys/class/net/' .. iface .. '/carrier') or "0"