Bugzilla – Bug 10572
Retune should restart all players regardless of status
Last modified: 2009-01-07 13:08:51 UTC
If I manually stop a player via the Player UI or IR Remote, then attempt to 'start' the player remotely by clicking the RETUNE button, nothing will happen. Turning player OFF/ON remotely does auto-start the stream.
By design.
I suggest we add a 'restart' button then
Turn On takes care of that right?
NO, Turn on does not do anything to a player that is ON but not playing. I have to TURN OFF then TURN ON
Can you talk to Matt about these situations?
Will Do
Matt: your comments?
We need to respect the decision of the store manager to pause music in the store. Hence the current behavior of not allowing a restart. However, we also need to provide useful information to the central administrator and common sense behavior. Proposed resolution: when an admin user attempts to restart a player that has been stopped in the store, then a dialog box should appear with a confirmation window. Possible text: "This player was stopped by store personnel. Do you really want to restart this player? cancel restart"
What do you do if you select all players, some are playing and some are stopped, and click Retune?
Actually we have a couple use cases but not all apply. First, user selects several "stopped" players. We then display the dialog as we would for 1 and if confirmed, we retune. Second, user selects some stopped, some playing. In that case we might offer 3 buttons: cancel, retune playing only (or retune stopped only), retune all (selected). Do we need to indicate the special state of a player stopped by the store vs stopped centrally? Maybe not. Also, if a player is stopped by an alarm (when we implement it), is that considered an in-store stoppage? I think the answer should be yes.
Some scope creep here... There is no difference between where a player was stopped, it is simply either playing or stopped. I don't want to implement a special dialog box with 3 buttons. Maybe we just add a confirm box for Retune and retune ALL players regardless of state. Then it's up to the user to be careful selecting players. "Are you sure you want to retune these player(s)? Retune will cause a player to start playing immediately, regardless of whether it was already playing, stopped, or off."
Let's not make any changes until we get more feedback from the actual users. I'm OK with the initial release simply prompting the user that retuning will force both stopped and off units to start playing. Admin users need to know to de-select those units before forcing a retune OR they need to be sure that is really what they want.
OK, I will make that change.
Fixed in r5451.