Author: fmueller
Date: Mon Mar 8 06:55:38 2010
New Revision: 8638
URL: http://svn.slimdevices.com/jive?rev=8638&view=rev
Log:
Bug: 14972
Description: Do not remove last known remote SC from music source list so it
can be selected and wake on lan is sent.
Modified:
7.5/trunk/squeezeplay/src/squeezeplay/share/applets/SlimDiscovery/SlimDiscoveryApplet.lua
Modified:
7.5/trunk/squeezeplay/src/squeezeplay/share/applets/SlimDiscovery/SlimDiscoveryApplet.lua
URL:
http://svn.slimdevices.com/jive/7.5/trunk/squeezeplay/src/squeezeplay/share/applets/SlimDiscovery/SlimDiscoveryApplet.lua?rev=8638&r1=8637&r2=8638&view=diff
==============================================================================
---
7.5/trunk/squeezeplay/src/squeezeplay/share/applets/SlimDiscovery/SlimDiscoveryApplet.lua
(original)
+++
7.5/trunk/squeezeplay/src/squeezeplay/share/applets/SlimDiscovery/SlimDiscoveryApplet.lua
Mon Mar 8 06:55:38 2010
@@ -195,13 +195,22 @@
-- removes old servers
local function _squeezeCenterCleanup(self)
local now = Framework:getTicks()
+ local settings = self:getSettings()
for i, server in SlimServer.iterate() do
if not server:isConnected() and
now - server:getLastSeen() > DISCOVERY_TIMEOUT then
-
- log:debug("Removing server ", server)
- server:free()
+
+ -- Bug 14972: Do not remove last known remote SC from
music source list.
+ -- This allows to select it as music source and send
wake on lan.
+ if (server.id == settings.serverUuid) and
+ (server.name == settings.serverName) and
+ (server.mac ~= nil) then
+ log:debug("SC cleanup: Leave last known remote
SC in list: ", server)
+ else
+ log:debug("SC cleanup: Removing server ",
server)
+ server:free()
+ end
end
end
end
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/jive-checkins