Index: lib/filterStorage.js |
=================================================================== |
--- a/lib/filterStorage.js |
+++ b/lib/filterStorage.js |
@@ -29,6 +29,7 @@ |
let {Subscription, SpecialSubscription, ExternalSubscription} = require("subscriptionClasses"); |
let {FilterNotifier} = require("filterNotifier"); |
let {Utils} = require("utils"); |
+let {FilterHits} = require("filterHits"); |
/** |
* Version number of the filter storage file format. |
@@ -323,14 +324,20 @@ |
/** |
* Increases the hit count for a filter by one |
* @param {Filter} filter |
+ * @param {Window} window Window that the match originated in |
*/ |
- increaseHitCount: function(filter) |
+ increaseHitCount: function(filter, wnd) |
{ |
if (!Prefs.savestats || !(filter instanceof ActiveFilter)) |
return; |
filter.hitCount++; |
filter.lastHit = Date.now(); |
+ if (Prefs.sendstats) |
+ { |
+ let wndLocation = Utils.getOriginWindow(wnd).location.href; |
+ FilterHits.increaseFilterHits(filter, Utils.unwrapURL(wndLocation).host); |
+ } |
}, |
/** |