provider refactors and fixes

This commit is contained in:
Simon
2026-03-05 13:28:38 +00:00
parent 060d8e7937
commit 8157e223fe
33 changed files with 3051 additions and 1694 deletions

View File

@@ -289,7 +289,7 @@ impl HqpornerProvider {
}
})
.filter_map(Result::ok)
.filter(|item| !item.formats.clone().unwrap().is_empty())
.filter(|item| item.formats.as_ref().map(|formats| !formats.is_empty()).unwrap_or(false))
.collect()
}
@@ -409,8 +409,24 @@ impl HqpornerProvider {
vec![("Referer".to_string(), "https://hqporner.com/".into())],
).await;
}
let text2 = r
.unwrap()
let response = match r {
Ok(response) => response,
Err(e) => {
let err = format!("altplayer request failed: {e}");
send_discord_error_report(
err.clone(),
None,
Some("Hqporner Provider"),
Some(&player_url),
file!(),
line!(),
module_path!(),
)
.await;
return Ok((tags, formats));
}
};
let text2 = response
.text()
.await
.map_err(|e| Error::from(format!("Text conversion failed: {}", e)))?;