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(),"