This commit is contained in:
gorhill 2015-02-07 08:34:11 -05:00
parent 8125ff7610
commit 6e31f8011b
1 changed files with 13 additions and 8 deletions

View File

@ -1825,6 +1825,7 @@ FilterContainer.prototype.addHostnameOnlyFilter = function(parsed) {
return false; return false;
} }
var isNewFilter = false;
var party = AnyParty; var party = AnyParty;
if ( parsed.firstParty !== parsed.thirdParty ) { if ( parsed.firstParty !== parsed.thirdParty ) {
party = parsed.firstParty ? FirstParty : ThirdParty; party = parsed.firstParty ? FirstParty : ThirdParty;
@ -1844,19 +1845,23 @@ FilterContainer.prototype.addHostnameOnlyFilter = function(parsed) {
bucket['.'] = new FilterHostnameDict(); bucket['.'] = new FilterHostnameDict();
} }
if ( bucket['.'].add(parsed.f) ) { if ( bucket['.'].add(parsed.f) ) {
if ( parsed.action ) { isNewFilter = true;
this.allowFilterCount += 1;
} else {
this.blockFilterCount += 1;
}
} else {
this.duplicateCount++;
} }
} }
bitOffset += 1; bitOffset += 1;
type >>>= 1; type >>>= 1;
} }
// https://github.com/gorhill/uBlock/issues/719
// Count whole filter, not its decomposed versions
if ( isNewFilter ) {
if ( parsed.action ) {
this.allowFilterCount += 1;
} else {
this.blockFilterCount += 1;
}
} else {
this.duplicateCount += 1;
}
return true; return true;
}; };