summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--weather-widget/weather.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/weather-widget/weather.lua b/weather-widget/weather.lua
index 43158a9..41184ba 100644
--- a/weather-widget/weather.lua
+++ b/weather-widget/weather.lua
@@ -62,9 +62,11 @@ local resp
weather_timer:connect_signal("timeout", function ()
local resp_json = http.request("http://api.openweathermap.org/data/2.5/weather?q=" .. city .."&appid=" .. open_map_key)
- resp = json.decode(resp_json)
- icon_widget.image = path_to_icons .. icon_map[resp.weather[1].icon]
- temp_widget:set_text(to_celcius(resp.main.temp))
+ if (resp_json ~= nil) then
+ resp = json.decode(resp_json)
+ icon_widget.image = path_to_icons .. icon_map[resp.weather[1].icon]
+ temp_widget:set_text(to_celcius(resp.main.temp))
+ end
end)
weather_timer:emit_signal("timeout")