andyg;377527 Wrote: 
> I'm not so sure, the reason the master stores the state is so that
> synced players always work correctly regardless of which player is
> being controlled.  If you remove this most all core plugins will not
> work properly when synced.
> 

When commiting the pluginData change, you could also modify the core
pligins to use $client->master()->pluginData
instead of just $client->pluginData and that would let them keep the
old (7.0 - 7.3.1) behavior they expect/need, right?

Better might be to refactor Client.pm so that pluginData() retains the
current behavior but is essentially $this->clientPluginData -- where
clientPluginData is pluginData with the master() logic removed. 4 lines
of code, all in Client.pm, backwards compatible.

-Peter


-- 
peterw

http://www.tux.org/~peterw/
free plugins: http://www.tux.org/~peterw/#slim
AllQuiet BlankSaver ContextMenu FuzzyTime KidsPlay
KitchenTimer PlayLog PowerCenter/BottleRocket SaverSwitcher
SettingsManager SleepFade StatusFirst SyncOptions VolumeLock
------------------------------------------------------------------------
peterw's Profile: http://forums.slimdevices.com/member.php?userid=2107
View this thread: http://forums.slimdevices.com/showthread.php?t=56697

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/plugins

Reply via email to