moz_readability/mod.rs: fix laziness check in fix_lazy_images
fix_lazy_images checks whether an img node is lazily loaded. An img is considered lazily loaded if it does not have an src/srcset attribute, or if it's class contains the 'lazy' string. If an img is considered lazy, fix_lazy_images will make attempts to replace it's src. However, if an img was missing the class attribute, it was incorrectly assumed to be lazy and had it's src replaced. Fixes hipstermojo/paperoni#13
This commit is contained in:
parent
d50f08b875
commit
7649f6aa18
1 changed files with 1 additions and 2 deletions
|
@ -1248,8 +1248,7 @@ impl Readability {
|
||||||
let srcset = node_attr.get("srcset");
|
let srcset = node_attr.get("srcset");
|
||||||
let class = node_attr.get("class");
|
let class = node_attr.get("class");
|
||||||
if (src.is_some() || srcset.is_some())
|
if (src.is_some() || srcset.is_some())
|
||||||
&& class.is_some()
|
&& class.and_then(|classname| classname.find("lazy")).is_none()
|
||||||
&& !class.unwrap().contains("lazy")
|
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue