From 22d37add5ab18a9b2bab277406c484f22b58c467 Mon Sep 17 00:00:00 2001 From: Christoph Thelen <christoph.thelen@mni.thm.de> Date: Wed, 29 Oct 2014 12:56:38 +0100 Subject: [PATCH] Send average feedback data to clients when they join a session --- .../java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java index 5c02028da..aada6b731 100644 --- a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java +++ b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java @@ -265,6 +265,13 @@ public class ARSnovaSocketIOServer { client.sendEvent("activeUserCountData", sessionService.activeUsers(sessionKey)); final de.thm.arsnova.entities.Feedback fb = feedbackService.getFeedback(sessionKey); client.sendEvent("feedbackData", fb.getValues()); + try { + final long averageFeedback = feedbackService.getAverageFeedbackRounded(sessionKey); + client.sendEvent("feedbackDataRoundedAverage", averageFeedback); + } catch (final NoContentException e) { + final Object object = null; // can't directly use "null". + client.sendEvent("feedbackDataRoundedAverage", object); + } } public void reportUpdatedFeedbackForSession(final de.thm.arsnova.entities.Session session) { -- GitLab