fix(v3): cleanup of shared code

This commit is contained in:
Matteo Pagliazzi
2016-04-10 18:42:59 +02:00
parent 9027a9a907
commit c6879aa5df
4 changed files with 5 additions and 3 deletions

View File

@@ -1,4 +1,3 @@
module.exports = function clearPMs (user) {
user.inbox.messages = {};
user.markModified('inbox.messages');

View File

@@ -3,6 +3,7 @@ import {
NotAuthorized,
} from '../libs/errors';
import i18n from '../i18n';
import updateStats from '../fns/updateStats';
const MAX_TASK_VALUE = 21.27;
const MIN_TASK_VALUE = -47.27;
@@ -254,6 +255,6 @@ module.exports = function scoreTask (options = {}, req = {}) {
}
}
user.fns.updateStats(stats, req);
updateStats(user, stats, req);
return delta;
};

View File

@@ -28,7 +28,7 @@ module.exports = function unlock (user, req = {}, analytics) {
cost = 0.5;
}
let alreadyOwns = !isFullSet && user.fns.dotGet(`purchased.${path}`) === true;
let alreadyOwns = !isFullSet && _.get(user, `purchased.${path}`) === true;
if ((!user.balance || user.balance < cost) && !alreadyOwns) {
throw new NotAuthorized(i18n.t('notEnoughGems', req.language));