Skip to content

Commit

Permalink
fix: fix error about secondaryResult not being iterable
Browse files Browse the repository at this point in the history
fixes #654
  • Loading branch information
fent committed Aug 10, 2020
1 parent 335bb15 commit 6b051d8
Show file tree
Hide file tree
Showing 9 changed files with 19,535 additions and 19 deletions.
4 changes: 2 additions & 2 deletions lib/info-extras.js
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ exports.getAuthor = info => {
* @returns {Array.<Object>}
*/
exports.getRelatedVideos = info => {
let rvsParams = [], secondaryResults;
let rvsParams = [], secondaryResults = [];
try {
rvsParams = info.response.webWatchNextResponseExtensionData.relatedVideoArgs.split(',').map(e => qs.parse(e));
} catch (err) {
Expand All @@ -140,7 +140,7 @@ exports.getRelatedVideos = info => {
return [];
}
let videos = [];
for (let result of secondaryResults) {
for (let result of secondaryResults || []) {
let details = result.compactVideoRenderer;
if (details) {
try {
Expand Down
6 changes: 3 additions & 3 deletions test/files/refresh.js
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ const videos = [
skip: ['watch', 'get_video_info'],
},
{
id: '3IqtmUscE_U',
id: 'B3eAMGXFw1o',
type: 'related',
skip: ['get_video_info', /player/],
saveInfo: true,
Expand All @@ -150,7 +150,7 @@ const videos = [
fn: body => body.replace(/"secondaryResults"/, '""'),
},
{
page: 'expected-info.json',
page: 'watch.json',
saveAs: 'bad-details',
fn: body => body.replace(/\\"shortBylineText\\"/g, '\\"___\\"'),
},
Expand Down Expand Up @@ -230,7 +230,7 @@ const refreshVideo = async(video, noRequests) => {
existingFiles[filename] = false;
}
if (video.keep) {
for (let filename of video.keep) {
for (let filename of video.keep || []) {
existingFiles[filename] = true;
}
}
Expand Down
16 changes: 16 additions & 0 deletions test/files/videos/related/embed.html

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion test/files/videos/related/expected-info-bad-details.json

This file was deleted.

6,503 changes: 6,502 additions & 1 deletion test/files/videos/related/expected-info-no-results.json

Large diffs are not rendered by default.

6,503 changes: 6,502 additions & 1 deletion test/files/videos/related/expected-info-no-rvs.json

Large diffs are not rendered by default.

6,503 changes: 6,502 additions & 1 deletion test/files/videos/related/expected-info.json

Large diffs are not rendered by default.

9 changes: 4 additions & 5 deletions test/files/videos/related/watch-bad-details.json

Large diffs are not rendered by default.

9 changes: 4 additions & 5 deletions test/files/videos/related/watch.json

Large diffs are not rendered by default.

0 comments on commit 6b051d8

Please sign in to comment.