|
|
@ -185,7 +185,6 @@ pub fn fetch_pictshare(image_url: &str) -> Result<PictshareResponse, failure::Er
|
|
|
|
utf8_percent_encode(image_url, NON_ALPHANUMERIC)
|
|
|
|
utf8_percent_encode(image_url, NON_ALPHANUMERIC)
|
|
|
|
);
|
|
|
|
);
|
|
|
|
let text = isahc::get(&fetch_url)?.text()?;
|
|
|
|
let text = isahc::get(&fetch_url)?.text()?;
|
|
|
|
println!("--------------{}", text);
|
|
|
|
|
|
|
|
let res: PictshareResponse = serde_json::from_str(&text)?;
|
|
|
|
let res: PictshareResponse = serde_json::from_str(&text)?;
|
|
|
|
Ok(res)
|
|
|
|
Ok(res)
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -224,7 +223,7 @@ fn fetch_iframely_and_pictshare_data(
|
|
|
|
Some(url) => match fetch_pictshare(&url) {
|
|
|
|
Some(url) => match fetch_pictshare(&url) {
|
|
|
|
// Try to generate a small thumbnail if iframely is not supported
|
|
|
|
// Try to generate a small thumbnail if iframely is not supported
|
|
|
|
Ok(res) => {
|
|
|
|
Ok(res) => {
|
|
|
|
let mut split_url: Vec<&str> = res.url.split("/").collect();
|
|
|
|
let mut split_url: Vec<&str> = res.url.split('/').collect();
|
|
|
|
split_url.insert(split_url.len() - 1, "192");
|
|
|
|
split_url.insert(split_url.len() - 1, "192");
|
|
|
|
Some(split_url.join("/"))
|
|
|
|
Some(split_url.join("/"))
|
|
|
|
}
|
|
|
|
}
|
|
|
|