fix: error on empty YT pagination responses

This commit is contained in:
ThetaDev 2023-04-05 19:23:08 +02:00
parent f5688f3571
commit 0164fac2e0
2 changed files with 6 additions and 10 deletions

View file

@ -1,5 +1,3 @@
use std::borrow::Cow;
use crate::error::{Error, ExtractionError};
use crate::model::{
paginator::{ContinuationEndpoint, Paginator},
@ -111,9 +109,7 @@ impl MapResponse<Paginator<YouTubeItem>> for response::Continuation {
self.continuation_contents
.map(|contents| contents.rich_grid_continuation.contents)
})
.ok_or(ExtractionError::InvalidData(Cow::Borrowed(
"no continuation items",
)))?;
.unwrap_or_default();
let mut mapper = response::YouTubeListMapper::<YouTubeItem>::new(lang);
mapper.map_response(items);