overleaf/services/web/app/coffee/Features/Announcements/AnnouncementsController.coffee
2017-01-25 10:38:39 +00:00

24 lines
711 B
CoffeeScript

AnnouncementsHandler = require("./AnnouncementsHandler")
AuthenticationController = require("../Authentication/AuthenticationController")
logger = require("logger-sharelatex")
settings = require("settings-sharelatex")
module.exports =
getUndreadAnnouncements: (req, res, next)->
if !settings?.apis?.analytics?.url? or !settings.apis.blog.url?
return res.json []
user = AuthenticationController.getSessionUser(req)
logger.log {user_id:user?._id}, "getting unread announcements"
AnnouncementsHandler.getUnreadAnnouncements user, (err, announcements)->
if err?
logger.err {err:err, user_id:user._id}, "unable to get unread announcements"
next(err)
else
res.json announcements