Remove dead episodes from playlist.

This commit is contained in:
stonega 2021-01-02 22:50:19 +08:00
parent a09718ca91
commit 7bca695437
1 changed files with 7 additions and 1 deletions

View File

@ -68,16 +68,22 @@ class Playlist extends Equatable {
Future<void> getPlaylist() async {
episodes.clear();
var error = [];
if (episodeList.isNotEmpty) {
for (var url in episodeList) {
var episode = await _dbHelper.getRssItemWithUrl(url);
if (episode != null) {
episodes.add(episode);
} else {
episodeList.remove(url);
error.add(url);
}
}
}
if (error.isNotEmpty) {
for (var u in error) {
episodeList.remove(u);
}
}
}
// Future<void> savePlaylist() async {