mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-12-30 20:30:32 +01:00
18 lines
493 B
JavaScript
18 lines
493 B
JavaScript
'use strict';
|
|
|
|
const _ = require('lodash');
|
|
|
|
const posts = require('../posts');
|
|
const db = require('../database');
|
|
|
|
module.exports = function (Categories) {
|
|
Categories.getActiveUsers = async function (cids) {
|
|
if (!Array.isArray(cids)) {
|
|
cids = [cids];
|
|
}
|
|
const pids = await db.getSortedSetRevRange(cids.map(cid => 'cid:' + cid + ':pids'), 0, 24);
|
|
const postData = await posts.getPostsFields(pids, ['uid']);
|
|
return _.uniq(postData.map(post => post.uid).filter(uid => uid));
|
|
};
|
|
};
|