From 2c4c4367cdf1d3de8c8823e1481beb9c1afdd592 Mon Sep 17 00:00:00 2001
From: Jonas Blatt <jonasblatt@uni-koblenz.de>
Date: Fri, 18 Oct 2019 00:10:06 +0200
Subject: [PATCH] #4 Next try for http filter

---
 .../java/de/unikoblenz/fgbks/dmn/frontend/HttpFilter.java   | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/HttpFilter.java b/dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/HttpFilter.java
index 73ae93d3..d464bc39 100644
--- a/dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/HttpFilter.java
+++ b/dmnverifierfrontend/src/main/java/de/unikoblenz/fgbks/dmn/frontend/HttpFilter.java
@@ -22,8 +22,10 @@ public class HttpFilter implements ContainerRequestFilter {
     System.out.println(reqContext.getMethod());
     log(uriInfo, reqContext.getHeaders());
 
-    reqContext.abortWith(Response.noContent().build());
-    reqContext.setRequestUri(URI.create("/index.html"));
+    if (reqContext.getHeaders().getFirst("Accept").contains("text/html")) {
+      reqContext.abortWith(Response.noContent().build());
+      reqContext.setRequestUri(URI.create("/index.html"));
+    }
 
     System.out.println("-- request info --");
     uriInfo = reqContext.getUriInfo();
-- 
GitLab