From 1d695f99b80503bd6efbf181e6b8733ba3d1fb25 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Sun, 09 Jan 2022 14:26:06 +0000
Subject: [PATCH] Logging entfernt

---
 src/de/uhilger/httpserver/adoc/AdocHandler.java |   11 ++++++++---
 1 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/de/uhilger/httpserver/adoc/AdocHandler.java b/src/de/uhilger/httpserver/adoc/AdocHandler.java
index 25dfe48..8a6cab5 100644
--- a/src/de/uhilger/httpserver/adoc/AdocHandler.java
+++ b/src/de/uhilger/httpserver/adoc/AdocHandler.java
@@ -30,7 +30,7 @@
  * Dazu muss ein AdocHandler mit dem PatternDelegator an einen Pfad 
  * geknuepft werden, der Dateien mit der Endung adoc bezeichnet.
  * 
- * Ein dafuer geeigneter regulaerer Ausdruck ist z.B. <br />
+ * Ein dafuer geeigneter regulaerer Ausdruck ist z.B. 
  * <pre>
  * .+\\.adoc
  * </pre>
@@ -59,9 +59,14 @@
     String ctxPath = e.getHttpContext().getPath();
     String uriPath = e.getRequestURI().getPath();
     String fName = uriPath.substring(ctxPath.length());
-    
+        
     AdocActor actor = new AdocActor();
-    actor.handle(e, e.getHttpContext().getAttributes().get(FileHandler.ATTR_FILE_BASE).toString(), fName);
+    String query = uri.getQuery();
+    if(query != null && query.equalsIgnoreCase("pdf=true")) {
+      actor.handle(e, e.getHttpContext().getAttributes().get(FileHandler.ATTR_FILE_BASE).toString(), fName, true);
+    } else {
+      actor.handle(e, e.getHttpContext().getAttributes().get(FileHandler.ATTR_FILE_BASE).toString(), fName, false);
+    }
   }
   
   

--
Gitblit v1.9.3