X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/29ede88b15b260a0ea3fd7b20615cd1c175cdb53..54f0b460c532eb43190314bab457f12f60c807a8:/widgets/yawn/init.lua diff --git a/widgets/yawn/init.lua b/widgets/yawn/init.lua index d37fc44..ecd1314 100644 --- a/widgets/yawn/init.lua +++ b/widgets/yawn/init.lua @@ -72,6 +72,14 @@ local function fetch_weather() -- Processing raw data weather_data = text:gsub("<.->", "") weather_data = weather_data:match("Current Conditions:.-Full") + + -- may still happens in case of bad connectivity + if weather_data == nil then + yawn.icon:set_image(icon_path .. "na.png") + yawn.widget:set_text("?") + return + end + weather_data = weather_data:gsub("Current Conditions:.-\n", "Now: ") weather_data = weather_data:gsub("Forecast:.-\n", "") weather_data = weather_data:gsub("\nFull", "") @@ -134,8 +142,6 @@ local function fetch_weather() forecast = weather_data:match(": %S.-,"):gsub(": ", ""):gsub(",", "") units = units:gsub(" ", "") - naughty.notify({text=forecast, timeout=10}) - naughty.notify({text=units, timeout=10}) settings() end