This commit is contained in:
Sam Denty 2023-01-03 15:49:39 +00:00
parent ad327ae85a
commit 07477a4ba4
No known key found for this signature in database
GPG key ID: 7B4EAF7B9E291B79

View file

@ -94,42 +94,36 @@ impl IconInfo {
} }
_ => { _ => {
match &url.path().split('.').last().unwrap_or("").to_lowercase()[..] { if let Some(sizes) = &sizes {
"svg" => { match &url.path().split('.').last().unwrap_or("").to_lowercase()[..] {
if let Some(sizes) = sizes { "svg" => {
return Ok(IconInfo::SVG { return Ok(IconInfo::SVG {
size: Some(*sizes.largest()), size: Some(*sizes.largest()),
}); });
} }
} "png" => {
"png" => {
if let Some(sizes) = sizes {
return Ok(IconInfo::PNG { return Ok(IconInfo::PNG {
size: *sizes.largest(), size: *sizes.largest(),
}); });
} }
} "jpeg" | "jpg" => {
"jpeg" | "jpg" => {
if let Some(sizes) = sizes {
return Ok(IconInfo::JPEG { return Ok(IconInfo::JPEG {
size: *sizes.largest(), size: *sizes.largest(),
}); });
} }
} "ico" => {
"ico" => { return Ok(IconInfo::ICO {
if let Some(sizes) = sizes { sizes: sizes.clone(),
return Ok(IconInfo::ICO { sizes }); });
} }
} "gif" => {
"gif" => {
if let Some(sizes) = sizes {
return Ok(IconInfo::GIF { return Ok(IconInfo::GIF {
size: *sizes.largest(), size: *sizes.largest(),
}); });
} }
} _ => {}
_ => {} };
}; }
let res = CLIENT.get(url).headers(headers).send().await?; let res = CLIENT.get(url).headers(headers).send().await?;
if !res.status().is_success() { if !res.status().is_success() {