rul34video
This commit is contained in:
@@ -1,11 +1,7 @@
|
||||
use crate::{
|
||||
DbPool,
|
||||
providers::{
|
||||
hanime::HanimeProvider, perverzija::PerverzijaProvider, pmvhaven::PmvhavenProvider,
|
||||
pornhub::PornhubProvider, spankbang::SpankbangProvider,
|
||||
},
|
||||
util::cache::VideoCache,
|
||||
videos::VideoItem,
|
||||
hanime::HanimeProvider, perverzija::PerverzijaProvider, pmvhaven::PmvhavenProvider, pornhub::PornhubProvider, rule34video::Rule34videoProvider, spankbang::SpankbangProvider
|
||||
}, util::cache::VideoCache, videos::VideoItem, DbPool
|
||||
};
|
||||
|
||||
pub mod hanime;
|
||||
@@ -13,6 +9,7 @@ pub mod perverzija;
|
||||
pub mod pmvhaven;
|
||||
pub mod pornhub;
|
||||
pub mod spankbang;
|
||||
pub mod rule34video;
|
||||
|
||||
pub trait Provider {
|
||||
async fn get_videos(
|
||||
@@ -36,6 +33,7 @@ pub enum AnyProvider {
|
||||
Spankbang(SpankbangProvider),
|
||||
Pornhub(PornhubProvider),
|
||||
Pmvhaven(PmvhavenProvider),
|
||||
Rule34video(Rule34videoProvider),
|
||||
}
|
||||
impl Provider for AnyProvider {
|
||||
async fn get_videos(
|
||||
@@ -89,6 +87,11 @@ impl Provider for AnyProvider {
|
||||
category.clone(),)
|
||||
.await
|
||||
}
|
||||
AnyProvider::Rule34video(p) => {
|
||||
p.get_videos(cache, pool, channel, sort, query, page, per_page, featured,
|
||||
category.clone(),)
|
||||
.await
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user