Fixed saving user properties. Mentioned in #958 (was the source of the conflict error) but I don't think is related.

This commit is contained in:
Scott Erickson 2014-05-07 12:25:05 -07:00
parent 09a47cc5d8
commit e87592059b

View file

@ -105,7 +105,8 @@ UserHandler = class UserHandler extends Handler
(req, user, callback) ->
return callback(null, req, user) unless req.body.name
nameLower = req.body.name?.toLowerCase()
# return callback(null, req, user) if nameLower is user.get('nameLower')
return callback(null, req, user) unless nameLower
return callback(null, req, user) if nameLower is user.get('nameLower') and not user.get('anonymous')
User.findOne({nameLower:nameLower,anonymous:false}).exec (err, otherUser) ->
log.error "Database error setting user name: #{err}" if err
return callback(res:'Database error.', code:500) if err