weather: weather_now check if table and not just nil

This commit is contained in:
copycat-killer 2016-10-12 19:14:48 +02:00
parent 4173f5bec3
commit a566b721b9
1 changed files with 2 additions and 2 deletions

View File

@ -108,7 +108,7 @@ local function worker(args)
local pos, err local pos, err
weather_now, pos, err = json.decode(f, 1, nil) weather_now, pos, err = json.decode(f, 1, nil)
if not err and weather_now and tonumber(weather_now["cod"]) == 200 then if not err and type(weather_now) == "table" and tonumber(weather_now["cod"]) == 200 then
weather.notification_text = '' weather.notification_text = ''
for i = 1, weather_now["cnt"] do for i = 1, weather_now["cnt"] do
weather.notification_text = weather.notification_text .. weather.notification_text = weather.notification_text ..
@ -128,7 +128,7 @@ local function worker(args)
local pos, err, icon local pos, err, icon
weather_now, pos, err = json.decode(f, 1, nil) weather_now, pos, err = json.decode(f, 1, nil)
if not err and weather_now and tonumber(weather_now["cod"]) == 200 then if not err and type(weather_now) == "table" and tonumber(weather_now["cod"]) == 200 then
-- weather icon based on localtime -- weather icon based on localtime
local now = os.time() local now = os.time()
local sunrise = tonumber(weather_now["sys"]["sunrise"]) local sunrise = tonumber(weather_now["sys"]["sunrise"])