From a27f15413b760ecef0e7a03f88ba3a3f7b511a74 Mon Sep 17 00:00:00 2001 From: Daniel Vogel <daniel.vogel@mni.thm.de> Date: Wed, 28 Jan 2015 00:03:09 +0100 Subject: [PATCH] Public pool configs only inserted when needed --- .../controller/ConfigurationController.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java index 168fec5b..5f6cd0df 100644 --- a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java +++ b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java @@ -198,12 +198,15 @@ public class ConfigurationController extends AbstractController { features.put("sessionImportExport", "true".equals(sessionImportExportEnabled)); features.put("publicPool", "true".equals(publicPoolEnabled)); - // add public pool configuration - config.put("publicPool", publicPool); - - publicPool.put("subjects", ppSubjects); - publicPool.put("licenses", ppLicenses); - publicPool.put("logoMaxFilesize", ppLogoMaxFilesize); + // add public pool configuration on demand + if (features.get("publicPool")) { + config.put("publicPool", publicPool); + publicPool.put("subjects", ppSubjects); + publicPool.put("licenses", ppLicenses); + publicPool.put("logoMaxFilesize", ppLogoMaxFilesize); + publicPool.put("levelsDe", ppLevelsDe); + publicPool.put("levelsEn", ppLevelsEn); + } if (!"".equals(trackingTrackerUrl)) { HashMap<String, String> tracking = new HashMap<String, String>(); @@ -213,8 +216,6 @@ public class ConfigurationController extends AbstractController { tracking.put("trackerUrl", trackingTrackerUrl); tracking.put("siteId", trackingSiteId); } - publicPool.put("levelsDe", ppLevelsDe); - publicPool.put("levelsEn", ppLevelsEn); config.put("grid", gridImageMaxFileSize); -- GitLab