fix: #9973, ignore if assigning to same parent

This commit is contained in:
Barış Soner Uşaklı
2021-11-04 11:45:06 -04:00
parent fb0588576d
commit 66e7cdac7a
2 changed files with 23 additions and 0 deletions

View File

@@ -71,6 +71,9 @@ module.exports = function (Categories) {
}
const categoryData = await Categories.getCategoryFields(cid, ['parentCid', 'order']);
const oldParent = categoryData.parentCid;
if (oldParent === newParent) {
return;
}
await Promise.all([
db.sortedSetRemove(`cid:${oldParent}:children`, cid),
db.sortedSetAdd(`cid:${newParent}:children`, categoryData.order, cid),