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
