From 5541bbf817ba6dcc2fe0493d521f32331cdc2162 Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <code@dgerhardt.net>
Date: Thu, 6 Jul 2017 15:20:27 +0200
Subject: [PATCH] Remove cache entry for newly created sessions

---
 .../arsnova/persistance/couchdb/CouchDbSessionRepository.java   | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbSessionRepository.java b/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbSessionRepository.java
index ab0166b23..7689fe39c 100644
--- a/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbSessionRepository.java
+++ b/src/main/java/de/thm/arsnova/persistance/couchdb/CouchDbSessionRepository.java
@@ -86,6 +86,7 @@ public class CouchDbSessionRepository extends CouchDbRepositorySupport<Session>
 	}
 
 	@Override
+	@Caching(evict = @CacheEvict(cacheNames = "sessions", key = "#result.keyword"))
 	public Session saveSession(final User user, final Session session) {
 		session.setKeyword(sessionService.generateKeyword());
 		session.setCreator(user.getUsername());
@@ -103,7 +104,6 @@ public class CouchDbSessionRepository extends CouchDbRepositorySupport<Session>
 
 	@Override
 	public boolean sessionKeyAvailable(final String keyword) {
-		/* FIXME: caching */
 		return getSessionFromKeyword(keyword) == null;
 	}
 
-- 
GitLab