diff options
author | Jesse Morgan <jesse@jesterpm.net> | 2014-02-13 22:49:46 -0800 |
---|---|---|
committer | Jesse Morgan <jesse@jesterpm.net> | 2014-02-13 22:49:46 -0800 |
commit | 9fd23c11d28911d2ea8f66e648d01c4733c81380 (patch) | |
tree | d67e33f925e2bc287b0e30ae3a33c37fc8f6863f /src/com/p4square/grow/backend/resources | |
parent | c91558898921c2063762c3b346eaa36a259b6391 (diff) |
Adding New Believer resource.
Diffstat (limited to 'src/com/p4square/grow/backend/resources')
-rw-r--r-- | src/com/p4square/grow/backend/resources/TrainingRecordResource.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/com/p4square/grow/backend/resources/TrainingRecordResource.java b/src/com/p4square/grow/backend/resources/TrainingRecordResource.java index 2a0d3f0..3d9d67f 100644 --- a/src/com/p4square/grow/backend/resources/TrainingRecordResource.java +++ b/src/com/p4square/grow/backend/resources/TrainingRecordResource.java @@ -143,7 +143,7 @@ public class TrainingRecordResource extends ServerResource { switch (mRequestType) { case VIDEO: try { - JacksonRepresentation<VideoRecord> representation = + JacksonRepresentation<VideoRecord> representation = new JacksonRepresentation<>(entity, VideoRecord.class); representation.setObjectMapper(JsonEncodedProvider.MAPPER); VideoRecord update = representation.getObject(); @@ -181,7 +181,7 @@ public class TrainingRecordResource extends ServerResource { */ private void skipAssessedChapters(String userId, TrainingRecord record) { // Get the user's score. - double assessedScore; + double assessedScore = 0; try { String summaryString = mDb.getKey("assessments", userId, "summary"); @@ -190,7 +190,10 @@ public class TrainingRecordResource extends ServerResource { return; } Map<?,?> summary = MAPPER.readValue(summaryString, Map.class); - assessedScore = (Double) summary.get("score"); + + if (summary.containsKey("score")) { + assessedScore = (Double) summary.get("score"); + } } catch (IOException e) { LOG.error("IOException fetching assessment record for " + userId, e); |