Added error handling for findNearestBetterSessionID

This commit is contained in:
Michael Schmatz 2014-05-20 15:55:23 -07:00
parent a7f24ab04f
commit 47c41e0a6e

View file

@ -614,13 +614,16 @@ determineIfSessionShouldContinueAndUpdateLog = (cb) ->
findNearestBetterSessionID = (cb) -> findNearestBetterSessionID = (cb) ->
levelOriginalID = @levelSession.level.original try
levelMajorVersion = @levelSession.level.majorVersion levelOriginalID = @levelSession.level.original
sessionID = @clientResponseObject.originalSessionID levelMajorVersion = @levelSession.level.majorVersion
sessionTotalScore = @newScoresObject[sessionID].totalScore sessionID = @clientResponseObject.originalSessionID
opponentSessionID = _.pull(_.keys(@newScoresObject), sessionID) sessionTotalScore = @newScoresObject[sessionID].totalScore
opponentSessionTotalScore = @newScoresObject[opponentSessionID].totalScore opponentSessionID = _.pull(_.keys(@newScoresObject), sessionID)
opposingTeam = calculateOpposingTeam(@clientResponseObject.originalSessionTeam) opponentSessionTotalScore = @newScoresObject[opponentSessionID].totalScore
opposingTeam = calculateOpposingTeam(@clientResponseObject.originalSessionTeam)
catch e
cb e
retrieveAllOpponentSessionIDs sessionID, (err, opponentSessionIDs) -> retrieveAllOpponentSessionIDs sessionID, (err, opponentSessionIDs) ->
if err? then return cb err, null if err? then return cb err, null