- Mar 16, 2015
-
-
Christoph Thelen authored
-
- Mar 14, 2015
-
-
Christoph Thelen authored
-
- Mar 11, 2015
-
-
Andreas Gärtner authored
The delayed pi-round change can now be triggered via a simple api call. After the api call a timed task will be started, which executes the necessary steps for a round change.
-
- Mar 07, 2015
-
-
Christoph Thelen authored
-
- Mar 06, 2015
-
-
Christoph Thelen authored
-
- Mar 04, 2015
-
-
Christoph Thelen authored
Previously, a single wrong answer was sufficient for a question to get a 0% score. With this change, they are counted as much as a correct answer. The only difference now is that they reduce the overall score of a question. See test cases for a few examples.
-
Christoph Thelen authored
-
- Mar 03, 2015
-
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
The numbers for 'sessions' and 'questions' are now derived from their underlying elements: - open/closed for sessions - lecture/preparation for questions
-
- Mar 02, 2015
-
-
Christoph Thelen authored
Removed test cases because they weren't of much use after the refactoring.
-
- Feb 28, 2015
-
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
This will result in events being fired at the right time. Most importantly, this ensures event-specific caching annotations to work correctly.
-
- Feb 25, 2015
-
-
Christoph Thelen authored
-
Christoph Thelen authored
-
- Feb 24, 2015
-
-
Daniel Gerhardt authored
-
Daniel Gerhardt authored
-
- Feb 19, 2015
-
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
This also fixes a test error.
-
Daniel Gerhardt authored
-
Christoph Thelen authored
Caching was too aggressive. However, the database has been asked for session info even if there were no actual sessions! A simple check now saves four immediate CouchDB requests.
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
-
- Feb 17, 2015
-
-
Christoph Thelen authored
-
Christoph Thelen authored
-
- Feb 16, 2015
-
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
-
Christoph Thelen authored
-
- Feb 12, 2015
-
-
Christoph Thelen authored
-
Christoph Thelen authored
getSession throws an HTTP exception, which is not good style. Additionally, as it calls getSessionFromKeyword internally -- which has a caching annotation -- this caching mechanism will not work because it only works if the method is called from another object. This is due to the way Spring is using proxies to intercept the calls.
-
Christoph Thelen authored
Events for all learning progress related actions are generated, like answering a new question. The event classes are used as a tag to evict the cache based on the session.
-