mirror of
https://github.com/ultrasonic/ultrasonic
synced 2025-02-16 19:50:35 +01:00
Fix no server call when starring song from notification
This commit is contained in:
parent
2d4c773344
commit
d440b8c76d
@ -992,6 +992,7 @@ public class PlayerFragment extends Fragment implements GestureDetector.OnGestur
|
||||
currentSong.setStarred(true);
|
||||
}
|
||||
|
||||
// Code is duplicated with MediaPlayerController:457 FIXME: There should be a better way
|
||||
new Thread(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
|
@ -454,6 +454,19 @@ class MediaPlayerController(
|
||||
if (localMediaPlayer.currentPlaying == null) return
|
||||
val song = localMediaPlayer.currentPlaying!!.song
|
||||
|
||||
Thread {
|
||||
val musicService = getMusicService()
|
||||
try {
|
||||
if (song.starred) {
|
||||
musicService.unstar(song.id, null, null)
|
||||
} else {
|
||||
musicService.star(song.id, null, null)
|
||||
}
|
||||
} catch (e: java.lang.Exception) {
|
||||
Timber.e(e)
|
||||
}
|
||||
}.start()
|
||||
|
||||
// Trigger an update
|
||||
localMediaPlayer.setCurrentPlaying(localMediaPlayer.currentPlaying)
|
||||
song.starred = !song.starred
|
||||
|
Loading…
x
Reference in New Issue
Block a user