#![feature(doc_auto_cfg)]
#![feature(doc_cfg)]
use aok::Result;
use ireq::REQ;
pub async fn meta(url: &str) -> Result<(u64, ireq::reqwest::Url)> {
let res = REQ
.get(url)
.header("User-Agent", "curl/8.4.0")
.send()
.await?;
let status = res.status();
if ireq::SUCCESS_STATUS.contains(&status) {
return Ok((res.content_length().unwrap_or(0), res.url().clone()));
}
Err(ireq::ReqError::Status(status, res.text().await?).into())
}