fix(hall): remove global vars

This commit is contained in:
Tyler Renelle 2014-11-17 16:08:10 -08:00
parent e1ff9610d0
commit 10fb931bf2

View file

@ -55,12 +55,12 @@ api.updateHero = function(req,res,next) {
function(member, cb){
if (!member) return res.json(404, {err: "User not found"});
member.balance = req.body.balance || 0;
newTier = req.body.contributor.level; // tier = level in this context
oldTier = member.contributor && member.contributor.level || 0;
var newTier = req.body.contributor.level; // tier = level in this context
var oldTier = member.contributor && member.contributor.level || 0;
if (newTier > oldTier) {
member.flags.contributor = true;
gemsPerTier = {1:3, 2:3, 3:3, 4:4, 5:4, 6:4, 7:4, 8:0, 9:0}; // e.g., tier 5 gives 4 gems. Tier 8 = moderator. Tier 9 = staff
tierDiff = newTier - oldTier; // can be 2+ tier increases at once
var gemsPerTier = {1:3, 2:3, 3:3, 4:4, 5:4, 6:4, 7:4, 8:0, 9:0}; // e.g., tier 5 gives 4 gems. Tier 8 = moderator. Tier 9 = staff
var tierDiff = newTier - oldTier; // can be 2+ tier increases at once
while (tierDiff) {
member.balance += gemsPerTier[newTier] / 4; // balance is in $
tierDiff--;
@ -71,7 +71,7 @@ api.updateHero = function(req,res,next) {
member.purchased.ads = req.body.purchased.ads;
if (member.contributor.level >= 6) member.items.pets['Dragon-Hydra'] = 5;
if (req.body.itemPath && req.body.itemVal
&& req.body.itemPath.indexOf('items.')===0
&& req.body.itemPath.indexOf('items.') === 0
&& User.schema.paths[req.body.itemPath]) {
shared.dotSet(member, req.body.itemPath, req.body.itemVal); // Sanitization at 5c30944 (deemed unnecessary)
}