mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-25 00:28:31 -05:00
93f940e196
For #3469
22 lines
778 B
CoffeeScript
22 lines
778 B
CoffeeScript
wrap = require 'co-express'
|
|
errors = require '../commons/errors'
|
|
|
|
module.exports = wrap (req, res) ->
|
|
User = require '../models/User'
|
|
user = yield User.findOne({})
|
|
throw new errors.InternalServerError('No users found') unless user
|
|
hcUser = yield User.findOne(slug: 'healthcheck')
|
|
if not hcUser
|
|
hcUser = new User({
|
|
anonymous: false
|
|
name: 'healthcheck'
|
|
nameLower: 'healthcheck'
|
|
slug: 'healthcheck'
|
|
email: 'rob+healthcheck@codecombat.com'
|
|
emailLower: 'rob+healthcheck@codecombat.com'
|
|
})
|
|
hcUser.set 'testGroupNumber', Math.floor(Math.random() * 256) # also in app/core/auth
|
|
yield hcUser.save()
|
|
activity = hcUser.trackActivity('healthcheck', 1)
|
|
yield hcUser.update({activity: activity})
|
|
res.status(200).send('OK')
|