diff --git a/server/routes/auth.coffee b/server/routes/auth.coffee
index f73b8f640..178564bbc 100644
--- a/server/routes/auth.coffee
+++ b/server/routes/auth.coffee
@@ -138,7 +138,7 @@ module.exports.setup = (app) ->
         session.set 'unsubscribed', true
         session.save (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()
 
     User.findOne({emailLower: req.query.email.toLowerCase()}).exec (err, user) ->
diff --git a/server/routes/mail.coffee b/server/routes/mail.coffee
index 581dbd383..9d54f2c92 100644
--- a/server/routes/mail.coffee
+++ b/server/routes/mail.coffee
@@ -554,7 +554,7 @@ handleLadderUpdate = (req, res) ->
       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)}}
     # 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)
       .select(selectString)
       .lean()