overleaf/services/web/app/coffee/Features/Analytics/AnalyticsController.coffee
2017-03-21 11:09:39 +00:00

14 lines
419 B
CoffeeScript

AnalyticsManager = require "./AnalyticsManager"
Errors = require "../Errors/Errors"
module.exports = AnalyticsController =
recordEvent: (req, res, next) ->
AnalyticsManager.recordEvent req.session?.user?._id, req.params.event, req.body, (error) ->
if error?
if error instanceof Errors.ServiceNotConfiguredError
# ignore, no-op
return res.send(204)
else
return next(error)
res.send 204