diff --git a/src/rewards/admin.js b/src/rewards/admin.js index 67271d2695..4d3681b094 100644 --- a/src/rewards/admin.js +++ b/src/rewards/admin.js @@ -12,10 +12,13 @@ rewards.save = function(data, callback) { return next(); } - var rewards = data.rewards; + var rewardsData = data.rewards; delete data.rewards; async.parallel([ + function(next) { + rewards.delete(data, next); + }, function(next) { db.setAdd('rewards:list', data.id, next); }, @@ -23,7 +26,7 @@ rewards.save = function(data, callback) { db.setObject('rewards:id:' + data.id, data, next); }, function(next) { - db.setObject('rewards:id:' + data.id + ':rewards', rewards, next); + db.setObject('rewards:id:' + data.id + ':rewards', rewardsData, next); } ], next); }