Version 1.10.4

- Fix infinite loop when getting channel uploads.
This commit is contained in:
Mattia 2021-07-26 00:41:55 +02:00
parent cc1193a26c
commit 4bb032f2f6
3 changed files with 5 additions and 30 deletions

View File

@ -1,3 +1,6 @@
## 1.10.4
- Fix infinite loop when getting channel uploads.
## 1.10.3
- Implement Embedded client. Thanks to @89z

View File

@ -36,35 +36,6 @@ class PlaylistClient {
PlaylistPage? page = await PlaylistPage.get(_httpClient, id.value);
for (final video in page.videos) {
var videoId = video.id;
// Already added
if (!encounteredVideoIds.add(videoId)) {
continue;
}
if (video.channelId.isEmpty) {
continue;
}
yield Video(
VideoId(videoId),
video.title,
video.author,
ChannelId(video.channelId),
null,
null,
video.description,
video.duration,
ThumbnailSet(videoId),
null,
Engagement(video.viewCount, null, null),
false);
}
page = await page.nextPage(_httpClient);
while (page != null) {
for (final video in page.videos) {
var videoId = video.id;
@ -92,6 +63,7 @@ class PlaylistClient {
Engagement(video.viewCount, null, null),
false);
}
page = await page.nextPage(_httpClient);
}
}
}

View File

@ -1,6 +1,6 @@
name: youtube_explode_dart
description: A port in dart of the youtube explode library. Supports several API functions without the need of Youtube API Key.
version: 1.10.3
version: 1.10.4
homepage: https://github.com/Hexer10/youtube_explode_dart