1
0
mirror of https://github.com/mxpv/podsync.git synced 2024-05-11 05:55:04 +00:00

Fix bug with pagination

This commit is contained in:
Maksym Pavlenko
2017-11-15 17:32:29 -08:00
parent 796130a307
commit 42ee2c681d

View File

@@ -296,15 +296,17 @@ func (yt *YouTubeBuilder) queryVideoDescriptions(playlistItems map[string]*youtu
// Cost: (3 units + 5 units) * X pages = 8 units per page
func (yt *YouTubeBuilder) queryItems(itemId string, feed *model.Feed, podcast *itunes.Podcast) error {
pageToken := ""
token := ""
count := 0
for {
items, pageToken, err := yt.listPlaylistItems(itemId, pageToken)
items, pageToken, err := yt.listPlaylistItems(itemId, token)
if err != nil {
return err
}
token = pageToken
if len(items) == 0 {
return nil
}
@@ -321,7 +323,7 @@ func (yt *YouTubeBuilder) queryItems(itemId string, feed *model.Feed, podcast *i
return err
}
if count >= feed.PageSize || pageToken == "" {
if count >= feed.PageSize || token == "" {
return nil
}
}