mirror of
https://github.com/codeninjasllc/codecombat.git
synced 2025-05-03 09:23:41 -04:00
Fixed #1952 (unsubscribing from specific ladder update emails).
This commit is contained in:
parent
1b584ae72c
commit
2ea47cf83b
2 changed files with 2 additions and 2 deletions
server/routes
|
@ -138,7 +138,7 @@ module.exports.setup = (app) ->
|
||||||
session.set 'unsubscribed', true
|
session.set 'unsubscribed', true
|
||||||
session.save (err) ->
|
session.save (err) ->
|
||||||
return errors.serverError res, 'Database failure.' if err
|
return errors.serverError res, 'Database failure.' if err
|
||||||
res.send "Unsubscribed #{req.query.email} from CodeCombat emails for #{session.levelName} #{session.team} ladder updates. Sorry to see you go! <p><a href='/play/ladder/#{session.levelID}#my-matches'>Ladder preferences</a></p>"
|
res.send "Unsubscribed #{req.query.email} from CodeCombat emails for #{session.get('levelName')} #{session.get('team')} ladder updates. Sorry to see you go! <p><a href='/play/ladder/#{session.levelID}#my-matches'>Ladder preferences</a></p>"
|
||||||
res.end()
|
res.end()
|
||||||
|
|
||||||
User.findOne({emailLower: req.query.email.toLowerCase()}).exec (err, user) ->
|
User.findOne({emailLower: req.query.email.toLowerCase()}).exec (err, user) ->
|
||||||
|
|
|
@ -554,7 +554,7 @@ handleLadderUpdate = (req, res) ->
|
||||||
endTime = startTime + 15 * 60 * 1000 # Debugging: make sure there's something to send
|
endTime = startTime + 15 * 60 * 1000 # Debugging: make sure there's something to send
|
||||||
findParameters = {submitted: true, submitDate: {$gt: new Date(startTime), $lte: new Date(endTime)}}
|
findParameters = {submitted: true, submitDate: {$gt: new Date(startTime), $lte: new Date(endTime)}}
|
||||||
# TODO: think about putting screenshots in the email
|
# TODO: think about putting screenshots in the email
|
||||||
selectString = 'creator team levelName levelID totalScore matches submitted submitDate scoreHistory level.original'
|
selectString = 'creator team levelName levelID totalScore matches submitted submitDate scoreHistory level.original unsubscribed'
|
||||||
query = LevelSession.find(findParameters)
|
query = LevelSession.find(findParameters)
|
||||||
.select(selectString)
|
.select(selectString)
|
||||||
.lean()
|
.lean()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue