@@ -41,6 +41,8 @@ object FolderMenuUtils {
41
41
42
42
fun showToast (@StringRes messageResId : Int )
43
43
44
+ fun onSongsAddedToQueue (numSongs : Int )
45
+
44
46
fun onPlaybackFailed ()
45
47
46
48
fun shareSong (song : Song )
@@ -51,8 +53,6 @@ object FolderMenuUtils {
51
53
52
54
fun onPlaylistItemsInserted ()
53
55
54
- fun onQueueItemsInserted (numSongs : Int )
55
-
56
56
fun showTagEditor (song : Song )
57
57
58
58
fun onFileNameChanged (folderView : FolderView )
@@ -236,7 +236,7 @@ object FolderMenuUtils {
236
236
return @OnMenuItemClickListener true
237
237
}
238
238
R .id.addToQueue -> {
239
- MenuUtils .addToQueue(mediaManager, getSongsForFolderObject(songsRepository, folderObject)) { callbacks.onQueueItemsInserted (it) }
239
+ MenuUtils .addToQueue(mediaManager, getSongsForFolderObject(songsRepository, folderObject)) { callbacks.onSongsAddedToQueue (it) }
240
240
return @OnMenuItemClickListener true
241
241
}
242
242
R .id.scan -> {
@@ -279,7 +279,12 @@ object FolderMenuUtils {
279
279
280
280
when (menuItem.itemId) {
281
281
R .id.playNext -> {
282
- getSongForFile(songsRepository, fileObject).subscribe({ song -> mediaManager.playNext(listOf (song)) { callbacks.showToast(it) } }, errorHandler)
282
+ getSongForFile(songsRepository, fileObject)
283
+ .observeOn(AndroidSchedulers .mainThread())
284
+ .subscribe(
285
+ { song -> mediaManager.playNext(listOf (song)) { callbacks.onSongsAddedToQueue(it) } },
286
+ errorHandler
287
+ )
283
288
return @OnMenuItemClickListener true
284
289
}
285
290
Defs .NEW_PLAYLIST -> {
@@ -302,7 +307,7 @@ object FolderMenuUtils {
302
307
return @OnMenuItemClickListener true
303
308
}
304
309
R .id.addToQueue -> {
305
- getSongForFile(songsRepository, fileObject).subscribe({ song -> MenuUtils .addToQueue(mediaManager, listOf (song), { callbacks.onQueueItemsInserted (it) }) }, errorHandler)
310
+ getSongForFile(songsRepository, fileObject).subscribe({ song -> MenuUtils .addToQueue(mediaManager, listOf (song), { callbacks.onSongsAddedToQueue (it) }) }, errorHandler)
306
311
return @OnMenuItemClickListener true
307
312
}
308
313
R .id.scan -> {
0 commit comments