diff --git a/src/meta/blacklist.js b/src/meta/blacklist.js index 77ae32cec3..4a1eeeb71f 100644 --- a/src/meta/blacklist.js +++ b/src/meta/blacklist.js @@ -7,6 +7,7 @@ var async = require('async'); var db = require('../database'); var pubsub = require('../pubsub'); var plugins = require('../plugins'); +var analytics = require('../analytics'); var Blacklist = { _rules: [], @@ -70,6 +71,10 @@ Blacklist.test = function (clientIp, callback) { plugins.fireHook('filter:blacklist.test', { // To return test failure, pass back an error in callback ip: clientIp, }, function (err) { + if (err) { + analytics.increment('blacklist'); + } + if (typeof callback === 'function') { callback(err); } else { @@ -80,6 +85,8 @@ Blacklist.test = function (clientIp, callback) { var err = new Error('[[error:blacklisted-ip]]'); err.code = 'blacklisted-ip'; + analytics.increment('blacklist'); + if (typeof callback === 'function') { setImmediate(callback, err); } else {