From ab40d47eb866e3bbdecf692a1d75f26bef5ef500 Mon Sep 17 00:00:00 2001 From: Daniel Gerhardt <code@dgerhardt.net> Date: Tue, 24 Feb 2015 13:13:21 +0100 Subject: [PATCH] Fix Spring event handling for Socket.IO server --- .../java/de/thm/arsnova/socket/ARSnovaSocketListener.java | 5 +++-- src/main/webapp/WEB-INF/spring/spring-main.xml | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketListener.java b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketListener.java index 68cae59e..38ebc23e 100644 --- a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketListener.java +++ b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketListener.java @@ -22,6 +22,7 @@ import org.springframework.context.ApplicationListener; import org.springframework.stereotype.Component; import de.thm.arsnova.events.NovaEvent; +import de.thm.arsnova.events.NovaEventVisitor; /** * An external Listener is required because otherwise the event methods are not called through a Spring proxy. @@ -31,11 +32,11 @@ import de.thm.arsnova.events.NovaEvent; public class ARSnovaSocketListener implements ApplicationListener<NovaEvent> { @Autowired - private ARSnovaSocketIOServer socketServer; + private ARSnovaSocket socketServer; @Override public void onApplicationEvent(NovaEvent event) { - event.accept(socketServer); + event.accept((NovaEventVisitor) socketServer); } } diff --git a/src/main/webapp/WEB-INF/spring/spring-main.xml b/src/main/webapp/WEB-INF/spring/spring-main.xml index e5141f75..a1c45260 100644 --- a/src/main/webapp/WEB-INF/spring/spring-main.xml +++ b/src/main/webapp/WEB-INF/spring/spring-main.xml @@ -40,4 +40,6 @@ </bean> <bean id="databaseDao" class="de.thm.arsnova.dao.CouchDBDao" /> + + <bean id="socketListener" class="de.thm.arsnova.socket.ARSnovaSocketListener" /> </beans> -- GitLab