X-Git-Url: https://git.cweiske.de/louyapi.git/blobdiff_plain/ff5fd2eaa9d7462ed58c9bb7865808f43c432594..5fe4c44f8184d86a2301c5625032181170bba27b:/src/main/java/de/cweiske/ouya/louyapi/HttpServer.java diff --git a/src/main/java/de/cweiske/ouya/louyapi/HttpServer.java b/src/main/java/de/cweiske/ouya/louyapi/HttpServer.java index 2e5779a..024a1b8 100644 --- a/src/main/java/de/cweiske/ouya/louyapi/HttpServer.java +++ b/src/main/java/de/cweiske/ouya/louyapi/HttpServer.java @@ -28,6 +28,12 @@ public class HttpServer extends NanoHTTPD { */ public Response serve(IHTTPSession session) { String path = session.getUri(); + Log.d(TAG, "serve: " + path); + //this happens with "//agreements/marketplace.html". remove double slash. + if (path.startsWith("//")) { + path = path.substring(1); + } + InputStream content; if (path.equals("/api/v1/status") || path.equals("/generate_204")) { @@ -86,6 +92,10 @@ public class HttpServer extends NanoHTTPD { return newFixedLengthResponse(Response.Status.OK, "application/json", content); } + } else if (path.equals("/api/v1/gamers/key")) { + //usage: store gamer ouya public key via PUT + return newFixedLengthResponse(Response.Status.CREATED, null, ""); + } else if (path.equals("/api/v1/search") && session.getParameters().containsKey("q")) { //usage: search for games String query = session.getParameters().get("q").get(0);