From 5224a2eb473450aade6def9fd543625c4b1deb02 Mon Sep 17 00:00:00 2001 From: Simon Date: Wed, 21 Jan 2026 11:24:03 +0000 Subject: [PATCH] improved Error resistance --- src/providers/hqporner.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/providers/hqporner.rs b/src/providers/hqporner.rs index d1642cc..8b31ae3 100644 --- a/src/providers/hqporner.rs +++ b/src/providers/hqporner.rs @@ -288,6 +288,7 @@ impl HqpornerProvider { } }) .filter_map(Result::ok) + .filter(|item| !item.formats.clone().unwrap().is_empty()) .collect() } @@ -333,7 +334,7 @@ impl HqpornerProvider { let duration = parse_time_to_seconds(&raw_duration).unwrap_or(0) as u32; let (tags, formats) = self.extract_media(&video_url, &mut requester).await?; - + Ok( VideoItem::new(id, title, video_url, "hqporner".into(), thumb, duration) .formats(formats) @@ -401,6 +402,10 @@ impl HqpornerProvider { .await? .text() .await?; + // Check for error response + if text2.starts_with("ERR:"){ + return Ok((tags, formats)); + } let video_element = text2 .split("