Bugzilla – Bug 7554
Inconsistent use of reportsTrackStart and player type
Last modified: 2009-09-08 09:30:48 UTC
Source.pm uses $client->reportsTrackStart() as a proxy for $client->isa("Slim::Player::Squeezebox2") or other capability tests in a number of cases. This really needs replacing with better capability management in general but the short-term problem is that the tests are used inconsistently. The attached patch resolves this and makes squeezeslave perform more reliably.
Created attachment 3118 [details] Patch
Looks ok to me, but in general, I think we should move to capability flags as our list of players becomes more complex (keep in mind SBR, SBC, TR, SB3, SB1, SLIMP3, SoftSqueeze, SqueezePlay, SqueezeSlave and more soon...) and the simple object hierarchy doesn't really express the capabilities clearly.
Agreed.
Change 17937
(In reply to comment #4) > Change 17937 > Closing bug
Reduce number of active targets for SC