Author: titmuss
Date: Tue Jan 29 09:57:49 2008
New Revision: 1676
URL: http://svn.slimdevices.com?rev=1676&root=Jive&view=rev
Log:
[EMAIL PROTECTED] (orig r1674): titmuss | 2008-01-29 17:52:51 +0000
Bug: N/A
Description:
Firmware upgrade fixes.
Minor fixes when switching between players.
Modified:
trunk/ (props changed)
trunk/jive/src/pkg/jive/share/applets/ChooseMusicSource/ChooseMusicSourceApplet.lua
trunk/jive/src/pkg/jive/share/jive/slim/Player.lua
trunk/jive/src/pkg/jive/share/jive/slim/SlimServer.lua
trunk/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeApplet.lua
trunk/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeMeta.lua
Propchange: trunk/
------------------------------------------------------------------------------
--- svk:merge (original)
+++ svk:merge Tue Jan 29 09:57:49 2008
@@ -1,3 +1,3 @@
-bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:1673
+bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/7.0:1674
bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/SN:1083
bbe22326-0783-4b3a-ac2b-7ab96b24c8d9:/branches/scrolling:1378
Modified:
trunk/jive/src/pkg/jive/share/applets/ChooseMusicSource/ChooseMusicSourceApplet.lua
URL:
http://svn.slimdevices.com/trunk/jive/src/pkg/jive/share/applets/ChooseMusicSource/ChooseMusicSourceApplet.lua?rev=1676&root=Jive&r1=1675&r2=1676&view=diff
==============================================================================
---
trunk/jive/src/pkg/jive/share/applets/ChooseMusicSource/ChooseMusicSourceApplet.lua
(original)
+++
trunk/jive/src/pkg/jive/share/applets/ChooseMusicSource/ChooseMusicSourceApplet.lua
Tue Jan 29 09:57:49 2008
@@ -112,12 +112,16 @@
-- Store the applet settings when the window is closed
window:addListener(EVENT_WINDOW_POP,
function()
- jnt:unsubscribe(self)
self:storeSettings()
end
)
self:tieAndShowWindow(window)
+end
+
+
+function free(self)
+ jnt:unsubscribe(self)
end
@@ -222,6 +226,12 @@
function notify_playerNew(self, player)
+ log:warn("waitForConnect=", self.waitForConnect)
+ if self.waitForConnect then
+ log:warn(" server=", self.waitForConnect.server)
+ log:warn(" player=", self.waitForConnect.player)
+ end
+
if self.waitForConnect and self.waitForConnect.player == player
and self.waitForConnect.server == player:getSlimServer() then
Modified: trunk/jive/src/pkg/jive/share/jive/slim/Player.lua
URL:
http://svn.slimdevices.com/trunk/jive/src/pkg/jive/share/jive/slim/Player.lua?rev=1676&root=Jive&r1=1675&r2=1676&view=diff
==============================================================================
--- trunk/jive/src/pkg/jive/share/jive/slim/Player.lua (original)
+++ trunk/jive/src/pkg/jive/share/jive/slim/Player.lua Tue Jan 29 09:57:49 2008
@@ -283,6 +283,28 @@
end
end
+
+-- Subscribe to events for this player
+function subscribe(self, ...)
+ if not self.slimServer then
+ return
+ end
+
+ self.slimServer.comet:subscribe(...)
+end
+
+
+-- Unsubscribe to events for this player
+function unsubscribe(self, ...)
+ if not self.slimServer then
+ return
+ end
+
+ self.slimServer.comet:unsubscribe(...)
+end
+
+
+
--[[
=head2 jive.slim.Player:getTrackElapsed()
Modified: trunk/jive/src/pkg/jive/share/jive/slim/SlimServer.lua
URL:
http://svn.slimdevices.com/trunk/jive/src/pkg/jive/share/jive/slim/SlimServer.lua?rev=1676&root=Jive&r1=1675&r2=1676&view=diff
==============================================================================
--- trunk/jive/src/pkg/jive/share/jive/slim/SlimServer.lua (original)
+++ trunk/jive/src/pkg/jive/share/jive/slim/SlimServer.lua Tue Jan 29 09:57:49
2008
@@ -261,14 +261,14 @@
-- notify we're gone by caller in SlimServers
-- clear cache
- self.artworkThumbCache = nil
- self.artworkThumbIcons = nil
+ self.artworkThumbCache = {}
+ self.artworkThumbIcons = {}
-- delete players
for id, player in pairs(self.players) do
player:free(self)
end
- self.players = nil
+ self.players = {}
-- delete connections
if self.artworkPool then
Modified:
trunk/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeApplet.lua
URL:
http://svn.slimdevices.com/trunk/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeApplet.lua?rev=1676&root=Jive&r1=1675&r2=1676&view=diff
==============================================================================
---
trunk/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeApplet.lua
(original)
+++
trunk/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeApplet.lua
Tue Jan 29 09:57:49 2008
@@ -175,7 +175,7 @@
function _checkBattery()
if hasBSP then
- return BSP.ioctl(23) == 0 or bsp.ioctl(17) > 830
+ return BSP.ioctl(23) == 0 or BSP.ioctl(17) > 830
else
return true
end
Modified:
trunk/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeMeta.lua
URL:
http://svn.slimdevices.com/trunk/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeMeta.lua?rev=1676&root=Jive&r1=1675&r2=1676&view=diff
==============================================================================
---
trunk/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeMeta.lua
(original)
+++
trunk/jive/src/pkg/jive_squeezeboxjive/share/applets/SetupFirmwareUpgrade/SetupFirmwareUpgradeMeta.lua
Tue Jan 29 09:57:49 2008
@@ -62,7 +62,7 @@
local applet =
appletManager:loadApplet("SetupFirmwareUpgrade")
applet:forceUpgrade(upgradeUrl[1])
-
meta.player.slimServer.comet:unsubscribe('/slim/firmwarestatus/' ..
meta.player.id)
+ meta.player:unsubscribe('/slim/firmwarestatus/'
.. meta.player.id)
end
end
@@ -75,13 +75,13 @@
end
if meta.player and meta.player ~= player then
-
meta.player.slimServer.comet:unsubscribe('/slim/firmwarestatus/' ..
meta.player.id)
+
meta.player:unsubscribe('/slim/firmwarestatus/' .. meta.player.id)
end
meta.player = player
-
+
local fwcmd = { 'firmwareupgrade',
'firmwareVersion:' .. JIVE_VERSION, 'subscribe:3600' }
- player.slimServer.comet:subscribe(
+ player:subscribe(
'/slim/firmwarestatus/' .. player.id,
firmwareUpgradeSink,
player.id,
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins