]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/http/HttpServerHandler.java
Add check for exact path match
[signal-cli] / src / main / java / org / asamk / signal / http / HttpServerHandler.java
index f6301e0a48e015d3ab00891ac0bb48fee043afb8..32000a1f4db86096ea155ea86432b601ab743b8a 100644 (file)
@@ -59,13 +59,17 @@ public class HttpServerHandler {
 
             httpExchange.getResponseBody().write(byteResponse);
         } else {
-            httpExchange.sendResponseHeaders(status, 0);
+            httpExchange.sendResponseHeaders(status, -1);
         }
 
         httpExchange.getResponseBody().close();
     }
 
     private void handleRpcEndpoint(HttpExchange httpExchange) throws IOException {
+        if (!"/api/v1/rpc".equals(httpExchange.getRequestURI().getPath())) {
+            sendResponse(404, null, httpExchange);
+            return;
+        }
         if (!"POST".equals(httpExchange.getRequestMethod())) {
             sendResponse(405, null, httpExchange);
             return;