From b6c6e8c08d487c2b2e8dfb3a28ec6b2d61129221 Mon Sep 17 00:00:00 2001 From: "Paul Westerdale (ABRS Limited)" Date: Wed, 4 May 2016 14:17:31 +0100 Subject: [PATCH] Added hooks into topic follow and unfollow --- src/topics/follow.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/topics/follow.js b/src/topics/follow.js index c05a796741..6725c3534b 100644 --- a/src/topics/follow.js +++ b/src/topics/follow.js @@ -12,6 +12,7 @@ var notifications = require('../notifications'); var privileges = require('../privileges'); var meta = require('../meta'); var emailer = require('../emailer'); +var plugins = require('../plugins'); module.exports = function(Topics) { @@ -56,6 +57,7 @@ module.exports = function(Topics) { return next(new Error('[[error:no-topic]]')); } db.setAdd('tid:' + tid + ':followers', uid, next); + plugins.fireHook('action:topic.follow', {uid : uid, tid : tid}); }, function(next) { db.sortedSetAdd('uid:' + uid + ':followed_tids', Date.now(), tid, next); @@ -74,6 +76,7 @@ module.exports = function(Topics) { return next(new Error('[[error:no-topic]]')); } db.setRemove('tid:' + tid + ':followers', uid, next); + plugins.fireHook('action:topic.unfollow', {uid : uid, tid : tid}); }, function(next) { db.sortedSetRemove('uid:' + uid + ':followed_tids', tid, next);