mirror of
https://gitlab.com/ultrasonic/ultrasonic.git
synced 2025-06-08 11:32:10 +03: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);
|
currentSong.setStarred(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Code is duplicated with MediaPlayerController:457 FIXME: There should be a better way
|
||||||
new Thread(new Runnable() {
|
new Thread(new Runnable() {
|
||||||
@Override
|
@Override
|
||||||
public void run() {
|
public void run() {
|
||||||
|
@ -454,6 +454,19 @@ class MediaPlayerController(
|
|||||||
if (localMediaPlayer.currentPlaying == null) return
|
if (localMediaPlayer.currentPlaying == null) return
|
||||||
val song = localMediaPlayer.currentPlaying!!.song
|
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
|
// Trigger an update
|
||||||
localMediaPlayer.setCurrentPlaying(localMediaPlayer.currentPlaying)
|
localMediaPlayer.setCurrentPlaying(localMediaPlayer.currentPlaying)
|
||||||
song.starred = !song.starred
|
song.starred = !song.starred
|
||||||
|
Loading…
x
Reference in New Issue
Block a user