From 441780f29b9de5518f570de044b9be6d812a88c8 Mon Sep 17 00:00:00 2001 From: Simon Date: Sat, 19 Jul 2025 15:38:08 +0000 Subject: [PATCH] more bugfixes --- src/providers/pornhub.rs | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/providers/pornhub.rs b/src/providers/pornhub.rs index ae8fc83..c9f1984 100644 --- a/src/providers/pornhub.rs +++ b/src/providers/pornhub.rs @@ -54,8 +54,12 @@ impl PornhubProvider { let proxy = Proxy::all("http://192.168.0.103:8081").unwrap(); let client = Client::builder().cert_verification(false).emulation(Emulation::Firefox136).build()?; - let response = client.get(url.clone()).proxy(proxy).send().await?; - if response.status().is_success() || response.status().is_redirection() { + let mut response = client.get(url.clone()).proxy(proxy.clone()).send().await?; + if response.status().is_redirection(){ + + response = client.get(self.url.clone() + response.headers()["Location"].to_str().unwrap()).proxy(proxy).send().await?; + } + if response.status().is_success() { let text = response.text().await?; let video_items: Vec = self.get_video_items_from_html(text.clone(),"