mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-07 22:45:46 +01:00
Add hook filter:topics.getUnreadTids
Allows for filtering topics from unread count and unread page
This commit is contained in:
@@ -10,6 +10,7 @@ var categories = require('../categories');
|
|||||||
var privileges = require('../privileges');
|
var privileges = require('../privileges');
|
||||||
var meta = require('../meta');
|
var meta = require('../meta');
|
||||||
var utils = require('../utils');
|
var utils = require('../utils');
|
||||||
|
var plugins = require('../plugins');
|
||||||
|
|
||||||
module.exports = function (Topics) {
|
module.exports = function (Topics) {
|
||||||
Topics.getTotalUnread = function (uid, filter, callback) {
|
Topics.getTotalUnread = function (uid, filter, callback) {
|
||||||
@@ -132,6 +133,17 @@ module.exports = function (Topics) {
|
|||||||
|
|
||||||
filterTopics(uid, tids, params.cid, params.filter, next);
|
filterTopics(uid, tids, params.cid, params.filter, next);
|
||||||
},
|
},
|
||||||
|
function (tids, next) {
|
||||||
|
plugins.fireHook('filter:topics.getUnreadTids', {
|
||||||
|
uid: uid,
|
||||||
|
tids: tids,
|
||||||
|
cid: params.cid,
|
||||||
|
filter: params.filter,
|
||||||
|
}, next);
|
||||||
|
},
|
||||||
|
function (results, next) {
|
||||||
|
next(null, results.tids);
|
||||||
|
},
|
||||||
], callback);
|
], callback);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user