mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2024-11-28 01:55:38 -05:00
Fixed ladder mail handler
oh mongoose
This commit is contained in:
parent
d94856d00c
commit
bf8feb216a
1 changed files with 5 additions and 5 deletions
|
@ -76,18 +76,18 @@ handleLadderUpdate = (req, res) ->
|
||||||
sendLadderUpdateEmail result, now, daysAgo for result in results
|
sendLadderUpdateEmail result, now, daysAgo for result in results
|
||||||
|
|
||||||
sendLadderUpdateEmail = (session, now, daysAgo) ->
|
sendLadderUpdateEmail = (session, now, daysAgo) ->
|
||||||
User.findOne({_id: session.creator}).select("name email firstName lastName emailSubscriptions emails preferredLanguage").lean().exec (err, user) ->
|
User.findOne({_id: session.creator}).select("name email firstName lastName emailSubscriptions emails preferredLanguage").exec (err, user) ->
|
||||||
if err
|
if err
|
||||||
log.error "Couldn't find user for #{session.creator} from session #{session._id}"
|
log.error "Couldn't find user for #{session.creator} from session #{session._id}"
|
||||||
return
|
return
|
||||||
allowNotes = user.isEmailSubscriptionEnabled 'anyNotes'
|
allowNotes = user.isEmailSubscriptionEnabled 'anyNotes'
|
||||||
unless user.email and allowNotes and not session.unsubscribed
|
unless user.get('email') and allowNotes and not session.unsubscribed
|
||||||
log.info "Not sending email to #{user.email} #{user.name} because they only want emails about #{user.emailSubscriptions}, #{user.emails} - session unsubscribed: #{session.unsubscribed}"
|
log.info "Not sending email to #{user.get('email')} #{user.get('name')} because they only want emails about #{user.get('emailSubscriptions')}, #{user.get('emails')} - session unsubscribed: #{session.unsubscribed}"
|
||||||
return
|
return
|
||||||
unless session.levelName
|
unless session.levelName
|
||||||
log.info "Not sending email to #{user.email} #{user.name} because the session had no levelName in it."
|
log.info "Not sending email to #{user.get('email')} #{user.get('name')} because the session had no levelName in it."
|
||||||
return
|
return
|
||||||
name = if user.firstName and user.lastName then "#{user.firstName}" else user.name
|
name = if user.get('firstName') and user.get('lastName') then "#{user.get('firstName')}" else user.get('name')
|
||||||
name = "Wizard" if not name or name is "Anoner"
|
name = "Wizard" if not name or name is "Anoner"
|
||||||
|
|
||||||
# Fetch the most recent defeat and victory, if there are any.
|
# Fetch the most recent defeat and victory, if there are any.
|
||||||
|
|
Loading…
Reference in a new issue