Added buy special support to buy route (#9130)

This commit is contained in:
Keith Holliday
2017-10-02 20:31:06 -05:00
committed by GitHub
parent 8a75383c43
commit e01c6cc9a6
2 changed files with 28 additions and 1 deletions

View File

@@ -870,7 +870,16 @@ api.buy = {
url: '/user/buy/:key',
async handler (req, res) {
let user = res.locals.user;
let buyRes = common.ops.buy(user, req, res.analytics);
let buyRes;
let specialKeys = ['snowball', 'spookySparkles', 'shinySeed', 'seafoam'];
if (specialKeys.indexOf(req.params.key) !== -1) {
buyRes = common.ops.buySpecialSpell(user, req);
} else {
buyRes = common.ops.buy(user, req, res.analytics);
}
await user.save();
res.respond(200, ...buyRes);
},