nextPage method
Implementation
Future<PlaylistPage?> nextPage(YoutubeHttpClient httpClient) async {
if (initialData.continuationToken?.isEmpty ?? true) {
return null;
}
final data = await httpClient.sendContinuation(
'browse', initialData.continuationToken!, headers: {
'x-youtube-client-name': '1',
'x-goog-visitor-id': _visitorData ?? ''
});
final newInitialData = _InitialData(data);
if (newInitialData.continuationToken != null &&
newInitialData.continuationToken == initialData.continuationToken) {
// Avoid sending always the same request.
return null;
}
return PlaylistPage.id(playlistId, _InitialData(data), _visitorData);
}