From 53cb26546e878aabbb0425fead9d67060a127166 Mon Sep 17 00:00:00 2001 From: Patrick Kan <55383971+patrickkfkan@users.noreply.github.com> Date: Sat, 3 Sep 2022 01:24:36 +0800 Subject: [PATCH] chore: minor fixes (#159) * fix: add `params` to `watch_playlist` endpoint * fix: continuation in `PlaylistPanelContinuation` --- src/parser/classes/NavigationEndpoint.ts | 3 ++- src/parser/index.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/parser/classes/NavigationEndpoint.ts b/src/parser/classes/NavigationEndpoint.ts index fbd6b69b..f05b990a 100644 --- a/src/parser/classes/NavigationEndpoint.ts +++ b/src/parser/classes/NavigationEndpoint.ts @@ -173,7 +173,8 @@ class NavigationEndpoint extends YTNode { if (data?.watchPlaylistEndpoint) { this.watch_playlist = { - playlist_id: data.watchPlaylistEndpoint?.playlistId + playlist_id: data.watchPlaylistEndpoint?.playlistId, + params: data.watchPlaylistEndpoint?.params || null }; } diff --git a/src/parser/index.ts b/src/parser/index.ts index 984cba97..c35c0e37 100644 --- a/src/parser/index.ts +++ b/src/parser/index.ts @@ -103,7 +103,8 @@ export class PlaylistPanelContinuation extends YTNode { constructor(data: any) { super(); this.contents = Parser.parse(data.contents, true); - this.continuation = data.continuations?.[0].nextContinuationData.continuation || null; + this.continuation = data.continuations?.[0]?.nextContinuationData?.continuation || + data.continuations?.[0]?.nextRadioContinuationData?.continuation || null; } }