Track sleeping in the inn with analytics (fixes #9561) (#9685)

* Sleep status is tracked by analytics when toggled.

* Modify test: test that analytics is called with 'sleep' event and data passed includes the user's new sleep status
This commit is contained in:
Cai Lu
2018-01-29 12:48:24 -08:00
committed by Sabe Jones
parent 94619737e8
commit 12aa8a78c1
3 changed files with 23 additions and 3 deletions

View File

@@ -729,7 +729,7 @@ api.sleep = {
url: '/user/sleep',
async handler (req, res) {
let user = res.locals.user;
let sleepRes = common.ops.sleep(user);
let sleepRes = common.ops.sleep(user, req, res.analytics);
await user.save();
res.respond(200, ...sleepRes);
},
@@ -787,7 +787,6 @@ api.buy = {
let quantity = 1;
if (req.body.quantity) quantity = req.body.quantity;
req.quantity = quantity;
buyRes = common.ops.buy(user, req, res.analytics);
await user.save();