yawn: bad connectivity fix

This commit is contained in:
luke bonham 2013-10-01 13:45:07 +02:00 committed by copycat-killer
parent 033e2f4a49
commit 54f0b460c5
1 changed files with 8 additions and 0 deletions

View File

@ -72,6 +72,14 @@ local function fetch_weather()
-- Processing raw data -- Processing raw data
weather_data = text:gsub("<.->", "") weather_data = text:gsub("<.->", "")
weather_data = weather_data:match("Current Conditions:.-Full") 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("Current Conditions:.-\n", "Now: ")
weather_data = weather_data:gsub("Forecast:.-\n", "") weather_data = weather_data:gsub("Forecast:.-\n", "")
weather_data = weather_data:gsub("\nFull", "") weather_data = weather_data:gsub("\nFull", "")