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:
@@ -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
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user