From dd1b261950f0e633a473d0d48d3e4a5c78fcd44e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Wed, 1 Jun 2016 11:48:25 +0300 Subject: [PATCH] closes #4712 --- src/categories/create.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/categories/create.js b/src/categories/create.js index 82a317270b..cde1090274 100644 --- a/src/categories/create.js +++ b/src/categories/create.js @@ -97,14 +97,15 @@ module.exports = function(Categories) { destination = results.destination; var tasks = []; - if (copyParent && utils.isNumber(results.source.parentCid)) { - tasks.push(async.apply(db.sortedSetAdd, 'cid:' + results.source.parentCid + ':children', results.source.order, toCid)); - } - - if (copyParent && destination && utils.isNumber(destination.parentCid)) { + + if (copyParent && utils.isNumber(destination.parentCid)) { tasks.push(async.apply(db.sortedSetRemove, 'cid:' + destination.parentCid + ':children', toCid)); } + if (copyParent && utils.isNumber(results.source.parentCid)) { + tasks.push(async.apply(db.sortedSetAdd, 'cid:' + results.source.parentCid + ':children', results.source.order, toCid)); + } + destination.description = results.source.description; destination.descriptionParsed = results.source.descriptionParsed; destination.icon = results.source.icon;