aboutsummaryrefslogtreecommitdiff
path: root/widgets/wifi.lua
diff options
context:
space:
mode:
authorAdrian C. (anrxc) <anrxc@sysphere.org>2010-04-02 01:08:12 +0200
committerAdrian C. (anrxc) <anrxc@sysphere.org>2010-04-02 01:08:12 +0200
commit448275a3865d1db82a6fc37d60548da8b865e5e0 (patch)
treeed0b9134b26d2002ec289210fb0915f41b26d59f /widgets/wifi.lua
parenta9347ec0d033aa08d77fcc75c35d88514f9e84f5 (diff)
downloadvicious-legacy-448275a3865d1db82a6fc37d60548da8b865e5e0.tar.xz
widgets: reuse existing datasets where appropriate
Gmail, mbox, raid, weather and wifi could return the old value in case there isn't new data, no need for N/A to be so common on our wibox.
Diffstat (limited to 'widgets/wifi.lua')
-rw-r--r--widgets/wifi.lua20
1 files changed, 10 insertions, 10 deletions
diff --git a/widgets/wifi.lua b/widgets/wifi.lua
index 61dee12..2e400bc 100644
--- a/widgets/wifi.lua
+++ b/widgets/wifi.lua
@@ -21,20 +21,20 @@ local string = {
module("vicious.widgets.wifi")
+-- Initialize function tables
+local winfo = {
+ ["{ssid}"] = "N/A",
+ ["{mode}"] = "N/A",
+ ["{chan}"] = 0,
+ ["{rate}"] = 0,
+ ["{link}"] = 0,
+ ["{sign}"] = 0
+}
+
-- {{{ Wireless widget type
local function worker(format, warg)
if not warg then return end
- -- Default values
- local winfo = {
- ["{ssid}"] = "N/A",
- ["{mode}"] = "N/A",
- ["{chan}"] = 0,
- ["{rate}"] = 0,
- ["{link}"] = 0,
- ["{sign}"] = 0
- }
-
-- Get data from iwconfig where available
local iwconfig = "/sbin/iwconfig"
local f = io.open(iwconfig, "rb")