Task #3791: Allow only one feedback, remove old feedback, broadcast changes
* If a user posts new feedback, while having already posted one, the value gets updated. This prevents feedback adding up. * If feedback is too old (10 minutes), it gets removed. For testing purposes the cleaning routine currently runs every few seconds, and feedback only lasts a few seconds as well. * The deleted feedback changes are broadcasted to: o All users, if feedback of other users has been deleted. o The user whose feedback got deleted. Currently, this is a huge mess! There are three types of "Session Ids": * The Socket.IO "session" * The internal CouchDB session id * The ARSnova session keyword A severe clean up is needed before proceeding any further...
Showing
- src/main/java/de/thm/arsnova/services/ISessionService.java 1 addition, 0 deletionssrc/main/java/de/thm/arsnova/services/ISessionService.java
- src/main/java/de/thm/arsnova/services/SessionService.java 140 additions, 18 deletionssrc/main/java/de/thm/arsnova/services/SessionService.java
- src/main/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java 99 additions, 0 deletions...ain/java/de/thm/arsnova/socket/ARSnovaSocketIOServer.java
- src/main/webapp/WEB-INF/api-servlet.xml 4 additions, 1 deletionsrc/main/webapp/WEB-INF/api-servlet.xml
Please register or sign in to comment