Skip to content

Commit d4888cf

Browse files
committed
Fix queue next unplayed episode shortcut.
1 parent 4fcef6c commit d4888cf

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

lib/bloc/podcast/queue_bloc.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class QueueBloc extends Bloc {
3636
} else if (event is QueueAddNextUnplayedEpisodeEvent) {
3737
var e = event.podcast;
3838
if (e != null) {
39-
await audioPlayerService.addUpNextLatestEpisode(podcast: e);
39+
await audioPlayerService.addUpNextUnplayedEpisode(podcast: e);
4040
}
4141
} else if (event is QueueRemoveEvent) {
4242
var e = event.episode;

lib/services/audio/default_audio_player_service.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,8 +172,8 @@ class DefaultAudioPlayerService extends AudioPlayerService {
172172
Future<void> addUpNextUnplayedEpisode({required Podcast podcast, bool? resume}) async {
173173
final nextEpisode = await repository.findNextUnplayedEpisode(podcast);
174174

175-
if (nextEpisode != null) {
176-
return _playNextEpisode(episode: nextEpisode, resume: resume, fresh: true);
175+
if (nextEpisode != null && !_queue.contains(nextEpisode)) {
176+
return addUpNextEpisode(nextEpisode);
177177
}
178178
}
179179

0 commit comments

Comments
 (0)