From 3c7c019fac300c48fc43123ddd5b21604c18f362 Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <daniel.gerhardt@mni.thm.de> Date: Wed, 20 Mar 2013 20:06:38 +0100 Subject: [PATCH] Inform Socket.IO clients *after* saving/updating answer. --- src/main/java/de/thm/arsnova/services/QuestionService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/thm/arsnova/services/QuestionService.java b/src/main/java/de/thm/arsnova/services/QuestionService.java index 62b30a8fd..ed2a816ba 100644 --- a/src/main/java/de/thm/arsnova/services/QuestionService.java +++ b/src/main/java/de/thm/arsnova/services/QuestionService.java @@ -279,9 +279,10 @@ public class QuestionService implements IQuestionService { throw new NotFoundException(); } + Answer result = this.databaseDao.saveAnswer(answer, user); socketIoServer.reportAnswersToLecturerQuestionAvailable(question.getSessionKeyword(), question.get_id()); - return this.databaseDao.saveAnswer(answer, user); + return result; } @Override @@ -293,9 +294,10 @@ public class QuestionService implements IQuestionService { } Question question = this.getQuestion(answer.getQuestionId()); + Answer result = this.databaseDao.updateAnswer(answer); socketIoServer.reportAnswersToLecturerQuestionAvailable(question.getSessionKeyword(), question.get_id()); - return this.databaseDao.updateAnswer(answer); + return result; } @Override -- GitLab