Ignore icons if told to avoid images

This commit is contained in:
Vincent Flyson 2019-08-24 14:22:34 -04:00
parent 0f7cb6103b
commit b596b5bb7d
1 changed files with 14 additions and 9 deletions

View File

@ -137,15 +137,20 @@ pub fn walk_and_embed_assets(
NodeMatch::Icon => {
for attr in attrs_mut.iter_mut() {
if &attr.name.local == "href" {
let href_full_url = resolve_url(&url, &attr.value.to_string());
let favicon_datauri = retrieve_asset(
&href_full_url.unwrap(),
true,
"",
opt_user_agent,
);
attr.value.clear();
attr.value.push_slice(favicon_datauri.unwrap().as_str());
if opt_no_images {
attr.value.clear();
attr.value.push_slice(TRANSPARENT_PIXEL);
} else {
let href_full_url = resolve_url(&url, &attr.value.to_string());
let favicon_datauri = retrieve_asset(
&href_full_url.unwrap(),
true,
"",
opt_user_agent,
);
attr.value.clear();
attr.value.push_slice(favicon_datauri.unwrap().as_str());
}
}
}
}