diff --git a/src/topics.js b/src/topics.js index 3952f7b402..81bfccefc2 100644 --- a/src/topics.js +++ b/src/topics.js @@ -326,12 +326,8 @@ Topics.isLocked = function (tid, callback) { }; Topics.search = function (tid, term, callback) { - if (plugins.hasListeners('filter:topic.search')) { - plugins.fireHook('filter:topic.search', { - tid: tid, - term: term, - }, callback); - } else { - callback(new Error('[[error:no-plugins-available]]'), []); - } + plugins.fireHook('filter:topic.search', { + tid: tid, + term: term, + }, callback); }; diff --git a/test/topics.js b/test/topics.js index a1d0bda512..0592b9d030 100644 --- a/test/topics.js +++ b/test/topics.js @@ -1505,13 +1505,6 @@ describe('Topic\'s', function () { }); }); - it('should error if no search plugin', function (done) { - socketTopics.search({ uid: adminUid }, { tid: topic.tid, term: 'test' }, function (err) { - assert.equal(err.message, '[[error:no-plugins-available]]'); - done(); - }); - }); - it('should return results', function (done) { var plugins = require('../src/plugins'); plugins.registerHook('myTestPlugin', {