diff --git a/src/main/java/de/thm/arsnova/socket/ARSnovaSocketListener.java b/src/main/java/de/thm/arsnova/socket/ARSnovaSocketListener.java index 68cae59e1920b9c90c026cb10dfa9a8d61c8872b..38ebc23ecc78b103ff3a579f132629c54a35be44 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 e5141f7570cf970dfb379f5dc75f9ab957286c4e..a1c45260551519b355e9d72e5622c729f725fa65 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>