Add temp error handling for updateSessions
This commit is contained in:
parent
88ef5ffe93
commit
a6352c214a
1 changed files with 7 additions and 5 deletions
|
@ -439,6 +439,7 @@ verifyClientResponse = (responseObject, callback) ->
|
||||||
callback "The response to that query is required to be a JSON object."
|
callback "The response to that query is required to be a JSON object."
|
||||||
else
|
else
|
||||||
@clientResponseObject = responseObject
|
@clientResponseObject = responseObject
|
||||||
|
|
||||||
#log.info "Verified client response!"
|
#log.info "Verified client response!"
|
||||||
callback null, responseObject
|
callback null, responseObject
|
||||||
|
|
||||||
|
@ -497,11 +498,12 @@ updateSessions = (callback) ->
|
||||||
|
|
||||||
async.map sessionIDs, retrieveOldSessionData, (err, oldScores) =>
|
async.map sessionIDs, retrieveOldSessionData, (err, oldScores) =>
|
||||||
if err? then callback err, {"error": "There was an error retrieving the old scores"}
|
if err? then callback err, {"error": "There was an error retrieving the old scores"}
|
||||||
|
try
|
||||||
oldScoreArray = _.toArray putRankingFromMetricsIntoScoreObject @clientResponseObject, oldScores
|
oldScoreArray = _.toArray putRankingFromMetricsIntoScoreObject @clientResponseObject, oldScores
|
||||||
newScoreArray = bayes.updatePlayerSkills oldScoreArray
|
newScoreArray = bayes.updatePlayerSkills oldScoreArray
|
||||||
saveNewScoresToDatabase newScoreArray, callback
|
saveNewScoresToDatabase newScoreArray, callback
|
||||||
|
catch e
|
||||||
|
callback e
|
||||||
|
|
||||||
saveNewScoresToDatabase = (newScoreArray, callback) ->
|
saveNewScoresToDatabase = (newScoreArray, callback) ->
|
||||||
async.eachSeries newScoreArray, updateScoreInSession, (err) ->
|
async.eachSeries newScoreArray, updateScoreInSession, (err) ->
|
||||||
|
|
Reference in a new issue