Issue description:
Each time you toggle shuffle on a song that has been listened to long enough to scrobble, an extra scrobble/play is recorded. This causes extra plays to be recorded ever time shuffle is toggled.
Expected behaviour: scrobbles should only submit once each time you listen to a song.
Media provider: Navidrome latest version (subsonic API)
Logs:
Upload description: oliveoil shuffle
Additional information:
It doesnt seem to happen on the first song in a queue.
Reproduction steps:
Steps to reproduce: listen to a song over halfway (or however long it needs to mark as played) and press shuffle.
Media provider:
Subsonic
Screenshots: