From d5be01fc08537403f3f064695561233e3f4c5ee6 Mon Sep 17 00:00:00 2001
From: Daniel Gerhardt <daniel.gerhardt@mni.thm.de>
Date: Tue, 13 May 2014 13:51:08 +0200
Subject: [PATCH] Return apiPath for /configuration-Requests

---
 .../de/thm/arsnova/controller/ConfigurationController.java | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java
index e3ee1264..281c3249 100644
--- a/src/main/java/de/thm/arsnova/controller/ConfigurationController.java
+++ b/src/main/java/de/thm/arsnova/controller/ConfigurationController.java
@@ -20,6 +20,8 @@ package de.thm.arsnova.controller;
 
 import java.util.HashMap;
 
+import javax.servlet.http.HttpServletRequest;
+
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Value;
@@ -54,8 +56,11 @@ public class ConfigurationController extends AbstractController {
 	
 	@RequestMapping(value = { "/" }, method = RequestMethod.GET)
 	@ResponseBody
-	public final HashMap<String, String> getConfiguration() {
+	public final HashMap<String, String> getConfiguration(HttpServletRequest request) {
 		HashMap<String, String> config = new HashMap<String, String>();
+		/* The API path could be unknown to the client in case the request was forwarded */
+		config.put("apiPath", request.getContextPath());
+
 		if (!"".equals(customizationPath)) {
 			config.put("customizationPath", customizationPath);
 		}
-- 
GitLab