python-adblock

Updated Brave adblock library for Python
Log | Files | Refs | README

commit 4af027ff66536511fa1463e102991cfe08a0f388
parent d044df8d15132bd1631ded04f8e7989457a593fc
Author: Árni Dagur <arni@dagur.eu>
Date:   Wed, 16 Dec 2020 16:42:51 +0000

Include generichide field in UrlSpecificResources

Diffstat:
Msrc/lib.rs | 9++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/src/lib.rs b/src/lib.rs @@ -242,6 +242,11 @@ pub struct UrlSpecificResources { /// page. #[pyo3(get)] pub injected_script: String, + /// `generichide` is set to `True` if there is a corresponding + /// `$generichide` exception network filter. If so, the page should not + /// query for additional generic rules using hidden_class_id_selectors. + #[pyo3(get)] + pub generichide: bool, } impl Into<UrlSpecificResources> for RustUrlSpecificResources { @@ -251,6 +256,7 @@ impl Into<UrlSpecificResources> for RustUrlSpecificResources { style_selectors: self.style_selectors, exceptions: self.exceptions, injected_script: self.injected_script, + generichide: self.generichide, } } } @@ -259,11 +265,12 @@ impl Into<UrlSpecificResources> for RustUrlSpecificResources { impl PyObjectProtocol for UrlSpecificResources { fn __repr__(&self) -> PyResult<String> { Ok(format!( - "UrlSpecificResources<{} hide selectors, {} style selectors, {} exceptions, injected_javascript={:?}>", + "UrlSpecificResources<{} hide selectors, {} style selectors, {} exceptions, injected_javascript={:?}, generichide={}>", self.hide_selectors.len(), self.style_selectors.len(), self.exceptions.len(), self.injected_script, + self.generichide, )) } }