From e15e4d354f7ae775587eda5b7d9d4e5bc66ca6d8 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Wed, 19 Mar 2025 23:16:48 -0400 Subject: [PATCH] fix: #13255, update category search logic to allow for remote categories --- src/categories/search.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/categories/search.js b/src/categories/search.js index 685628f32c..bd485e8581 100644 --- a/src/categories/search.js +++ b/src/categories/search.js @@ -4,6 +4,7 @@ const _ = require('lodash'); const privileges = require('../privileges'); const plugins = require('../plugins'); +const utils = require('../utils'); const db = require('../database'); module.exports = function (Categories) { @@ -71,7 +72,12 @@ module.exports = function (Categories) { match: `*${String(query).toLowerCase()}*`, 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) {