X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/99db3d7ac26154bc6a87f68cb5922010fce7aa04..c3ddefb68d7020b125335f30355abd7aa21b0820:/widgets/yawn/init.lua?ds=sidebyside

diff --git a/widgets/yawn/init.lua b/widgets/yawn/init.lua
index b034395..1f6b0f4 100644
--- a/widgets/yawn/init.lua
+++ b/widgets/yawn/init.lua
@@ -45,9 +45,9 @@ local city_id             = nil
 local sky                 = nil
 local settings            = function() end
 
-yawn_notification_preset = {}
+yawn_notification_preset  = {}
 
-local function fetch_weather()
+function yawn.fetch_weather()
     local url = api_url .. units_set .. city_id
     local cmd = "curl --connect-timeout 1 -fsm 3 '" .. url .. "'"
 
@@ -102,10 +102,10 @@ local function fetch_weather()
         local hour = tonumber(os.date("%H"))
         sky = icon_path
 
-        if forecast == "Clear"         or
-           forecast == "Fair"          or
-           forecast == "Partly Cloudy" or
-           forecast == "Mostly Cloudy"
+        if string.find(forecast, "Clear")         or
+           string.find(forecast, "Fair")          or
+           string.find(forecast, "Partly Cloudy") or
+           string.find(forecast, "Mostly Cloudy")
            then
                if hour >= 6 and hour <= 18
                then
@@ -157,7 +157,7 @@ end
 function yawn.show(t_out)
     if yawn.widget._layout.text:match("?")
     then
-        fetch_weather(settings)
+        yawn.fetch_weather()
     end
 
     yawn.hide()
@@ -179,7 +179,7 @@ function yawn.register(id, args)
 
     city_id = id
 
-    newtimer("yawn", timeout, fetch_weather)
+    newtimer("yawn", timeout, yawn.fetch_weather)
 
     yawn.icon:connect_signal("mouse::enter", function()
         yawn.show(0)