From 0c8d27c8a1708d1c315aca89db47d48488fd44ca Mon Sep 17 00:00:00 2001 From: ulrich Date: Mon, 22 Mar 2021 07:53:34 +0000 Subject: [PATCH] Play/Stop in Arbeit --- src/de/uhilger/avdirektor/handler/PlayHandler.java | 33 +++++++-------------------------- 1 files changed, 7 insertions(+), 26 deletions(-) diff --git a/src/de/uhilger/avdirektor/handler/PlayHandler.java b/src/de/uhilger/avdirektor/handler/PlayHandler.java index 5ceda70..304d867 100644 --- a/src/de/uhilger/avdirektor/handler/PlayHandler.java +++ b/src/de/uhilger/avdirektor/handler/PlayHandler.java @@ -5,7 +5,9 @@ import java.io.IOException; import java.io.OutputStream; import java.util.HashMap; +import java.util.Map; import java.util.Set; +import java.util.function.Consumer; import java.util.logging.Level; import java.util.logging.Logger; @@ -52,37 +54,16 @@ @Override public void handle(HttpExchange t) throws IOException { - logger.log(Level.INFO, "RequestURI.getPath: {0}", t.getRequestURI().getPath()); + logger.log(Level.FINE, "RequestURI: {0}", t.getRequestURI().toString()); + Map map = getQueryMap(t); - String path = t.getRequestURI().getPath(); - String[] parts = path.split("/"); - for (String part : parts) { - logger.log(Level.INFO, "part: {0}", part); - } - //logger.log(Level.INFO, "query: {0}", t.getRequestURI().getQuery()); - - HashMap map = new HashMap(); - String query = t.getRequestURI().getQuery(); - if(query != null && query.length() > 0) { - String qParts[] = query.split("&"); - for(String qPart : qParts) { - //logger.info("qPart: " + qPart); - String pParts[] = qPart.split("="); - map.put(pParts[0], pParts[1]); - } - } - Set keys = map.keySet(); - keys.forEach(key -> { - logger.info("key " + key + " value " + map.get(key)); - }); + String antwort = abspielenMitParameternUndRueckmeldung(t, + getParam(map, "t"), getParam(map, "p"), getParam(map, "r"), "1"); - - String response = "play"; + String response = getResponseString(map, "play", antwort); t.sendResponseHeaders(200, response.length()); OutputStream os = t.getResponseBody(); os.write(response.getBytes()); os.close(); - } - } -- Gitblit v1.9.3