From 85335a2f43484ff715c5430520a9faba2f4c0ef7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tom=20K=C3=A4sler?= <tom.kaesler@mni.thm.de>
Date: Tue, 26 Mar 2019 15:46:29 +0100
Subject: [PATCH] fix handler to use topic for broadcasting

---
 .../thm/arsnova/websocket/handler/FeedbackCommandHandler.java | 4 ++--
 .../arsnova/websocket/handler/FeedbackCommandHandlerTest.java | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/main/java/de/thm/arsnova/websocket/handler/FeedbackCommandHandler.java b/src/main/java/de/thm/arsnova/websocket/handler/FeedbackCommandHandler.java
index 1921919a8..19c8de57f 100644
--- a/src/main/java/de/thm/arsnova/websocket/handler/FeedbackCommandHandler.java
+++ b/src/main/java/de/thm/arsnova/websocket/handler/FeedbackCommandHandler.java
@@ -39,7 +39,7 @@ public class FeedbackCommandHandler {
 		feedbackChanged.setPayload(feedbackChangedPayload);
 
 		messagingTemplate.convertAndSend(
-				"/queue/" + command.getRoomId() + ".feedback.stream",
+				"/topic/" + command.getRoomId() + ".feedback.stream",
 				feedbackChanged
 		);
 	}
@@ -53,7 +53,7 @@ public class FeedbackCommandHandler {
 		feedbackChanged.setPayload(feedbackChangedPayload);
 
 		messagingTemplate.convertAndSend(
-				"/queue/" + command.getRoomId() + ".feedback.stream",
+				"/topic/" + command.getRoomId() + ".feedback.stream",
 				feedbackChanged
 		);
 	}
diff --git a/src/test/java/de/thm/arsnova/websocket/handler/FeedbackCommandHandlerTest.java b/src/test/java/de/thm/arsnova/websocket/handler/FeedbackCommandHandlerTest.java
index 277079cc7..073c586e1 100644
--- a/src/test/java/de/thm/arsnova/websocket/handler/FeedbackCommandHandlerTest.java
+++ b/src/test/java/de/thm/arsnova/websocket/handler/FeedbackCommandHandlerTest.java
@@ -50,7 +50,7 @@ public class FeedbackCommandHandlerTest {
 				ArgumentCaptor.forClass(FeedbackChanged.class);
 
 		verify(messagingTemplate).convertAndSend(topicCaptor.capture(), messageCaptor.capture());
-		assertThat(topicCaptor.getValue()).isEqualTo("/queue/" + roomId + ".feedback.stream");
+		assertThat(topicCaptor.getValue()).isEqualTo("/topic/" + roomId + ".feedback.stream");
 		assertThat(messageCaptor.getValue()).isEqualTo(feedbackChanged);
 	}
 
@@ -68,7 +68,7 @@ public class FeedbackCommandHandlerTest {
 
 		ArgumentCaptor<String> captor = ArgumentCaptor.forClass(String.class);
 		verify(messagingTemplate).convertAndSend(captor.capture(), any(FeedbackChanged.class));
-		assertThat(captor.getValue()).isEqualTo("/queue/" + roomId + ".feedback.stream");
+		assertThat(captor.getValue()).isEqualTo("/topic/" + roomId + ".feedback.stream");
 	}
 }
 
-- 
GitLab