mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-08-26 18:37:35 +02:00
test: add tests for topics slotting into remote categories if addressed
This commit is contained in:
@@ -9,6 +9,7 @@ const user = require('../user');
|
||||
const notifications = require('../notifications');
|
||||
const translator = require('../translator');
|
||||
const batch = require('../batch');
|
||||
const utils = require('../utils');
|
||||
|
||||
module.exports = function (Categories) {
|
||||
Categories.getCategoryTopics = async function (data) {
|
||||
@@ -186,7 +187,7 @@ module.exports = function (Categories) {
|
||||
}
|
||||
const promises = [
|
||||
db.sortedSetAdd(`cid:${cid}:pids`, postData.timestamp, postData.pid),
|
||||
db.incrObjectField(`category:${cid}`, 'post_count'),
|
||||
db.incrObjectField(`${utils.isNumber(cid) ? 'category' : 'categoryRemote'}:${cid}`, 'post_count'),
|
||||
];
|
||||
if (!pinned) {
|
||||
promises.push(db.sortedSetIncrBy(`cid:${cid}:tids:posts`, 1, postData.tid));
|
||||
|
||||
@@ -67,7 +67,7 @@ module.exports = function (Topics) {
|
||||
db.sortedSetsAdd(timestampedSortedSetKeys, timestamp, topicData.tid),
|
||||
db.sortedSetsAdd(countedSortedSetKeys, 0, topicData.tid),
|
||||
user.addTopicIdToUser(topicData.uid, topicData.tid, timestamp),
|
||||
db.incrObjectField(`category:${topicData.cid}`, 'topic_count'),
|
||||
db.incrObjectField(`${utils.isNumber(topicData.cid) ? 'category' : 'categoryRemote'}:${topicData.cid}`, 'topic_count'),
|
||||
utils.isNumber(tid) ? db.incrObjectField('global', 'topicCount') : null,
|
||||
Topics.createTags(data.tags, topicData.tid, timestamp),
|
||||
scheduled ? Promise.resolve() : categories.updateRecentTid(topicData.cid, topicData.tid),
|
||||
|
||||
Reference in New Issue
Block a user