diff --git a/.gitignore b/.gitignore index e2cd7f7..e8dca60 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,7 @@ # Mobile Tools for Java (J2ME) .mtj.tmp/ - +.vscode/ # Package Files # *.jar *.war diff --git a/src/main/java/com/github/jie65535/opencommand/OpenCommandOnlyHttpHandler.java b/src/main/java/com/github/jie65535/opencommand/OpenCommandOnlyHttpHandler.java index 7a1cc3f..e882b8f 100644 --- a/src/main/java/com/github/jie65535/opencommand/OpenCommandOnlyHttpHandler.java +++ b/src/main/java/com/github/jie65535/opencommand/OpenCommandOnlyHttpHandler.java @@ -130,8 +130,18 @@ public final class OpenCommandOnlyHttpHandler implements Router { public void timeout() { } }; - - SocketServer.sendPacketAndWait(server.ip, new RunConsoleCommand(req.data.toString()), wait); + String[] parsedData = req.data.toString().split("\n[/!]|\\|"); + if (parsedData.length > 1) + { + for (String parsed:parsedData) + { + SocketServer.sendPacketAndWait(server.ip, new RunConsoleCommand(parsed), wait); + } + } + else + { + SocketServer.sendPacketAndWait(server.ip, new RunConsoleCommand(req.data.toString()), wait); + } var packet = wait.getData(); if (packet == null) { context.json(new JsonResponse(408, "Timeout"));