Ratings not Visually Updated

Issue description:

When using either the ‘Rate’ string action or the ‘Change user rating’ track menu option, the Expanded Now Playing screen’s built-in ‘Rating Bar’ and any custom string values tied to %userrating.5% will not reflect the changes.

However, using the built-in ‘Rating Bar’ to change the rating will immediately be reflected upon any custom strings.

Opening the ‘Track Details’ page confirms that the actual rating is being updated in all cases. Stopping the current queue and then reopening the queue will display the updated values, as of the time of reopening.

I have not confirmed the behavior of %rating% %rating.5% or %userrating% but I assume they behave similarly since even the built-in ‘Rating Bar’ does not reflect the current value.

Logs:

Upload description: Celorien_RateAction

Additional information:

 
Once fixed, users will be able to completely replace the ‘Rating Bar’ with the custom strings if they so desire. Currently the custom strings only serve as a visual replacement but do not entirely replace the function, as there is no feedback that the rating was changed.
 

Reproduction steps:

 
Set a custom string to the value: %userrating.5%
Set the custom string’s ‘Click action’ to ‘Rate’
Enable ‘Rating Bar’

Use ‘Rating Bar’ to set a rating. The %userrating.5% string will reflect the change in real-time. Opening track details shows the correct value assigned to the rating.

Now click the custom string and use the pop-up to assign a rating. There will be no change shown on the Now Playing screen. Opening track details confirms that the value was updated.

Now reduce the Now Playing screen (do not Stop or clear the queue) and find the track in a library view. Tap the menu, ‘Change user rating’, assign a new value, then return to the Expanded Now Playing screen. Again, there are no changes to the ‘Rating Bar’ or to any custom strings. Opening track details confirms that the value was updated.

Return to the library view, begin a new queue with the track in question. The Now Playing screen will open with the correct value.
 

Media provider:

Local device

Screenshots:

     

2 Likes

This has been an issue for ages lol

1 Like

Well these things don’t fix themselves ya know? Lol if you’ve known about a bug for ages, why not make a post? Good man Tolriq fixed it in less than a day of being told about it.

I did ages ago lol, about a slightly different issue

1 Like