Fixed anonymous requests to get simulator leaderboards to not assume that you have a user.

This commit is contained in:
Nick Winter 2015-04-19 14:51:57 -07:00
parent a859a71e6f
commit f58d51d4a9

View file

@ -189,7 +189,7 @@ UserHandler = class UserHandler extends Handler
leaderboardQuery = User.find(queryParameters.query).select('name simulatedBy simulatedFor').sort({'simulatedBy': queryParameters.sortOrder}).limit(queryParameters.limit)
leaderboardQuery.cache() if req.query.scoreOffset is -1
leaderboardQuery.exec (err, otherUsers) ->
otherUsers = _.reject otherUsers, _id: req.user._id if req.query.scoreOffset isnt -1
otherUsers = _.reject otherUsers, _id: req.user._id if req.query.scoreOffset isnt -1 and req.user
otherUsers ?= []
res.send(otherUsers)
res.end()