feat: add search filter, refactor params

This commit is contained in:
ThetaDev 2022-10-10 21:08:21 +02:00
parent 44e14a4ae0
commit 25de7d678a
24 changed files with 374 additions and 72 deletions

View file

@ -4,9 +4,8 @@ use url::Url;
use crate::{
error::{Error, ExtractionError},
model::{
Channel, ChannelInfo, ChannelOrder, ChannelPlaylist, ChannelVideo, Language, Paginator,
},
model::{Channel, ChannelInfo, ChannelPlaylist, ChannelVideo, Paginator},
param::{ChannelOrder, Language},
serializer::MapResult,
timeago,
util::{self, TryRemove},
@ -158,7 +157,7 @@ impl MapResponse<Channel<Paginator<ChannelVideo>>> for response::Channel {
fn map_response(
self,
id: &str,
lang: crate::model::Language,
lang: Language,
_deobf: Option<&crate::deobfuscate::Deobfuscator>,
) -> Result<MapResult<Channel<Paginator<ChannelVideo>>>, ExtractionError> {
let content = map_channel_content(self.contents, id);
@ -499,9 +498,8 @@ mod tests {
use crate::{
client::{response, MapResponse, RustyPipe},
model::{
Channel, ChannelInfo, ChannelOrder, ChannelPlaylist, ChannelVideo, Language, Paginator,
},
model::{Channel, ChannelInfo, ChannelPlaylist, ChannelVideo, Paginator},
param::{ChannelOrder, Language},
serializer::MapResult,
};