Files
NodeBB/src/categories/activeusers.js
Barış Soner Uşaklı fcf3e0770b feat: #7743 categories
2019-07-16 00:41:42 -04:00

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));
};
};