mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-02-28 01:21:13 +01:00
fix: #13255, update category search logic to allow for remote categories
This commit is contained in:
@@ -4,6 +4,7 @@ const _ = require('lodash');
|
|||||||
|
|
||||||
const privileges = require('../privileges');
|
const privileges = require('../privileges');
|
||||||
const plugins = require('../plugins');
|
const plugins = require('../plugins');
|
||||||
|
const utils = require('../utils');
|
||||||
const db = require('../database');
|
const db = require('../database');
|
||||||
|
|
||||||
module.exports = function (Categories) {
|
module.exports = function (Categories) {
|
||||||
@@ -71,7 +72,12 @@ module.exports = function (Categories) {
|
|||||||
match: `*${String(query).toLowerCase()}*`,
|
match: `*${String(query).toLowerCase()}*`,
|
||||||
limit: hardCap || 500,
|
limit: hardCap || 500,
|
||||||
});
|
});
|
||||||
return data.map(data => parseInt(data.split(':').pop(), 10));
|
return data.map((data) => {
|
||||||
|
const split = data.split(':');
|
||||||
|
split.shift();
|
||||||
|
const cid = split.join(':');
|
||||||
|
return utils.isNumber(cid) ? parseInt(cid, 10) : cid;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
async function getChildrenCids(cids, uid) {
|
async function getChildrenCids(cids, uid) {
|
||||||
|
|||||||
Reference in New Issue
Block a user