diff --git a/Cargo.lock b/Cargo.lock index ea078d9..4204771 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1786,7 +1786,7 @@ checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" [[package]] name = "site_icons" -version = "0.6.1" +version = "0.6.2" dependencies = [ "byteorder", "cached", diff --git a/Cargo.toml b/Cargo.toml index f586428..410c6dc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "site_icons" -version = "0.6.1" +version = "0.6.2" authors = ["Sam Denty "] edition = "2018" license = "GPL-3.0" diff --git a/src/icon/icon_info.rs b/src/icon/icon_info.rs index 9059a79..17c4192 100644 --- a/src/icon/icon_info.rs +++ b/src/icon/icon_info.rs @@ -61,7 +61,7 @@ impl IconInfo { let size = get_jpeg_size(reader).await?; Ok(IconInfo::JPEG { size }) } - (Some(IconKind::GIF), _) | (_, &[0x47, 0x49]) => { + (Some(IconKind::GIF), _) | (_, b"GI") => { let size = get_gif_size(reader).await?; Ok(IconInfo::GIF { size }) } diff --git a/src/icons.rs b/src/icons.rs index 4d90089..4e839c1 100644 --- a/src/icons.rs +++ b/src/icons.rs @@ -57,9 +57,14 @@ impl SiteIcons { .into_iter() .unique(); - let favicon_urls = vec![push_url(&url, "favicon.ico"), url.join("/favicon.ico")?] - .into_iter() - .unique(); + let favicon_urls = vec![ + push_url(&url, "favicon.svg"), + url.join("/favicon.svg")?, + push_url(&url, "favicon.ico"), + url.join("/favicon.ico")?, + ] + .into_iter() + .unique(); let html_response = async { let res = CLIENT