Author: richard
Date: Thu May 28 10:35:16 2009
New Revision: 5922

URL: http://svn.slimdevices.com/jive?rev=5922&view=rev
Log:
Bug: 12048
Description:
Don't show "Please wait" indefinitely, time out after 90 seconds.


Modified:
    
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua

Modified: 
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
URL: 
http://svn.slimdevices.com/jive/7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua?rev=5922&r1=5921&r2=5922&view=diff
==============================================================================
--- 
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
 (original)
+++ 
7.3/trunk/squeezeplay/src/squeezeplay_jive/share/applets/SqueezeboxJive/SqueezeboxJiveApplet.lua
 Thu May 28 10:35:16 2009
@@ -1159,6 +1159,8 @@
        -- wake up power state
        self:wakeup('motion')
 
+       local t0 = Framework:getTicks()
+
        while true do
                local status = self.wireless:t_wpaStatus()
 
@@ -1194,6 +1196,23 @@
 
                        return
                end
+
+               local t1 = Framework:getTicks()
+               if (t1 - t0) > 90000 then
+                       log:info("failed to connect")
+
+                       -- restart discovery
+                       appletManager:callService("connectPlayer")
+
+                       -- close popup
+                       self.suspendPopup:hide()
+
+                       self.suspendPopup = nil
+                       self.suspendTask = nil
+
+                       return
+               end
+
 
                Task:yield(false)
        end

_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive-checkins

Reply via email to