Author: bklaas
Date: Fri Jun 25 09:12:46 2010
New Revision: 8908

URL: http://svn.slimdevices.com/jive?rev=8908&view=rev
Log:
Bug: n/a
Description: first pass at pulling out mysb.com registration during setup flow

Modified:
    
7.6/branches/new-setup/squeezeplay/src/squeezeplay_baby/share/applets/SetupWelcome/SetupWelcomeApplet.lua
    
7.6/branches/new-setup/squeezeplay/src/squeezeplay_baby/share/applets/SetupWelcome/SetupWelcomeMeta.lua

Modified: 
7.6/branches/new-setup/squeezeplay/src/squeezeplay_baby/share/applets/SetupWelcome/SetupWelcomeApplet.lua
URL: 
http://svn.slimdevices.com/jive/7.6/branches/new-setup/squeezeplay/src/squeezeplay_baby/share/applets/SetupWelcome/SetupWelcomeApplet.lua?rev=8908&r1=8907&r2=8908&view=diff
==============================================================================
--- 
7.6/branches/new-setup/squeezeplay/src/squeezeplay_baby/share/applets/SetupWelcome/SetupWelcomeApplet.lua
 (original)
+++ 
7.6/branches/new-setup/squeezeplay/src/squeezeplay_baby/share/applets/SetupWelcome/SetupWelcomeApplet.lua
 Fri Jun 25 09:12:46 2010
@@ -71,7 +71,7 @@
 
 
 function startRegister(self)
-       step7(self)
+       _startRegister(self)
 end
 
 
@@ -205,11 +205,30 @@
                end, 'setuptitle')
 end
 
+function step7(self)
+       log:info("step7")
+
+       if UPGRADE_FROM_SCS_ENABLED then
+               local squeezenetwork = self:_getSqueezenetwork()
+               _squeezenetworkWait(self, squeezenetwork)
+       end
+
+       _setupComplete(self, false)
+       _setupDone(self, true, true)
+
+       self.locked = true -- free applet
+       jnt:unsubscribe(self)
+
+       jiveMain:goHome()
+
+end
+
 
 -- we are connected when we have a pin and upgrade url
 function _squeezenetworkConnected(self, squeezenetwork)
        return squeezenetwork:getPin() ~= nil and 
squeezenetwork:getUpgradeUrl() and squeezenetwork:isConnected() 
 end
+
 
 function _anySqueezeCenterWithUpgradeFound(self)
        local anyFound = false
@@ -224,19 +243,19 @@
        return anyFound
 end
 
-function step7(self)
-       log:info("step7")
-
-       -- Once here, network setup is complete
-       self:_setupDone(true, false)
+
+function _startRegister(self)
+       log:info("_startRegister")
+
+       local settings = self:getSettings()
+       if settings.registerDone then
+               log:info("SqueezeNetwork registration complete")
+               return
+       end
 
        -- Bug 12786: Selecting a Network, then backing out
        --  and re-selecting will cause network errors
        self.registerRequest = false
-
-       --might be coming into this from a restart, so re-disable
-       self:_disableNormalEscapeMechanisms()
-       self:_addReturnToSetupToHomeMenu()
 
        -- Find squeezenetwork server
        local squeezenetwork = false
@@ -248,27 +267,11 @@
 
        if not squeezenetwork then
                log:error("no SqueezeNetwork instance")
-               self:_setupComplete(true)
-               return
-       end
-
-       local settings = self:getSettings()
-       if settings.registerDone then
-               log:error("SqueezeNetwork registration complete")
-
-               local player = appletManager:callService("getCurrentPlayer")
-               log:info("connecting ", player, " to ", squeezenetwork)
-               player:connectToServer(squeezenetwork)
-
-               self:_setupComplete(true)
-               return
-       end
-
-       if UPGRADE_FROM_SCS_ENABLED then
-               _squeezenetworkWait(self, squeezenetwork)
-       else
-               self:_registerRequest(squeezenetwork)
-       end
+               return
+       end
+
+       self:_registerRequest(squeezenetwork)
+
 end
 
 
@@ -290,12 +293,12 @@
        popup:addTimer(1000, function()
                -- wait until we know if the player is linked
                if _squeezenetworkConnected(self, squeezenetwork) then
-                       step8(self, squeezenetwork)
+                       _firmwareUpgrade(self, squeezenetwork)
                else
                        log:info("SN not available, Waited: ", timeout + 1)
                        --allow 10 seconds to go by before doing SC check to 
allow SCs to be discovered
                        if timeout >= 9 and 
_anySqueezeCenterWithUpgradeFound(self) then
-                               step8(self, squeezenetwork)
+                               _firmwareUpgrade(self, squeezenetwork)
                        else
                                log:info("Looking for compatible SCs with an 
upgrade, Waited: ", timeout + 1)
                        end
@@ -392,13 +395,6 @@
        window:addWidget(menu)
        menu:setHeaderWidget(Textarea("help_text", self:string(message)))
 
-       -- back goes back to network selection
-       -- note add listener to menu, as it has the focus
-       menu:addActionListener("back", self, function()
-               Framework:playSound("WINDOWHIDE")
-               self:step3(Window.transitionPushRight)
-       end)
-
        -- help shows diagnostics
        window:setButtonAction("rbutton", "help")
        window:addActionListener("help", self, function()
@@ -413,7 +409,7 @@
        window:addTimer(1000, function()
                -- wait until we know if the player is linked
                if _squeezenetworkConnected(self, squeezenetwork) then
-                       step8(self, squeezenetwork)
+                       _firmwareUpgrade(self, squeezenetwork)
                        window:hide()
                end
        end)
@@ -422,8 +418,8 @@
 end
 
 
-function step8(self, squeezenetwork)
-       log:info("step8")
+function _firmwareUpgrade(self, squeezenetwork)
+       log:info("_firmwareUpgrade")
        if not squeezenetwork:isConnected() then
                log:info("get SC from one of discovered SCs")
                appletManager:callService("firmwareUpgrade", nil)
@@ -438,8 +434,6 @@
        if force then
                log:info("firmware upgrade from SN")
                appletManager:callService("firmwareUpgrade", squeezenetwork)
-       else
-               self:_registerRequest(squeezenetwork)
        end
 end
 
@@ -464,20 +458,9 @@
 end
 
 
-function step9(self)
-       log:info("step9")
-
-       _setupComplete(self, false)
-       _setupDone(self, true, true)
-
-       self.locked = true -- free applet
-       jnt:unsubscribe(self)
-
-       jiveMain:goHome()
-
-end
-
-
+
+--[[ XXX: Don't think we need this any more, as mysb.com registration is not 
in setup
+if that's the case, this whole playerCurrent method can go byebye
 --finish setup if connected server is SC
 function notify_playerCurrent(self, player)
        if not player then
@@ -494,11 +477,11 @@
                return
        end
 
-       log:info("Calling step9. server: ", server)
-
-       step9(self)
-end
-
+       log:info("Calling step7. server: ", server)
+
+       step7(self)
+end
+--]]
 
 
 function notify_serverLinked(self, server, wasAlreadyLinked)
@@ -522,18 +505,23 @@
                -- for testing connect the player tosqueezenetwork
                local player = appletManager:callService("getCurrentPlayer")
 
-               local squeezenetwork = false
-               for name, server in slimServer:iterate() do
-                       if server:isSqueezeNetwork() then
-                               squeezenetwork = server
-                       end
-               end
-
+               local squeezenetwork = self:_getSqueezenetwork()
                log:info("connecting ", player, " to ", squeezenetwork)
                player:connectToServer(squeezenetwork)
 
-               self:step9()
-       end
+               self:step7()
+       end
+end
+
+
+function _getSqueezenetwork(self)
+       local squeezenetwork = false
+       for name, server in slimServer:iterate() do
+               if server:isSqueezeNetwork() then
+                       squeezenetwork = server
+               end
+       end
+       return squeezenetwork
 end
 
 
@@ -543,7 +531,6 @@
        local settings = self:getSettings()
 
        settings.setupDone = setupDone
-       settings.registerDone = registerDone
        self:storeSettings()
 
        -- FIXME: workaround until filesystem write issue resolved
@@ -554,6 +541,7 @@
 function _jumpToDemo(self)
        appletManager:callService("jumpToInStoreDemo")
 end
+
 
 function setupWelcomeShow(self, setupNext)
        local window = Window("help_list", self:string("WELCOME"), 
welcomeTitleStyle)

Modified: 
7.6/branches/new-setup/squeezeplay/src/squeezeplay_baby/share/applets/SetupWelcome/SetupWelcomeMeta.lua
URL: 
http://svn.slimdevices.com/jive/7.6/branches/new-setup/squeezeplay/src/squeezeplay_baby/share/applets/SetupWelcome/SetupWelcomeMeta.lua?rev=8908&r1=8907&r2=8908&view=diff
==============================================================================
--- 
7.6/branches/new-setup/squeezeplay/src/squeezeplay_baby/share/applets/SetupWelcome/SetupWelcomeMeta.lua
 (original)
+++ 
7.6/branches/new-setup/squeezeplay/src/squeezeplay_baby/share/applets/SetupWelcome/SetupWelcomeMeta.lua
 Fri Jun 25 09:12:46 2010
@@ -63,15 +63,19 @@
                appletManager:callService("startSetup")
        end
 
+       --[[
        if not settings.registerDone then
                hackMeta = meta
                jnt:subscribe(meta)
        end
+       --]]
 end
 
 
 function notify_serverNew(meta, server)
        local settings = meta:getSettings()
+
+       --[[ This bit of code would prompt for mysb.com during setup when 
connected to mysb.com for the first time during setup
 
        if settings.setupDone and server:isSqueezeNetwork() then
                appletManager:callService("startRegister")
@@ -79,6 +83,8 @@
                jnt:unsubscribe(meta)
                hackMeta = nil
        end
+
+       --]]
 end
 
 

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

Reply via email to