From 726b9ef62d7d11c20bcddeedfb6705bd56c7ab53 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 31 May 2024 18:47:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=A4=9A=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=99=A8=E7=8A=B6=E6=80=81=E4=B8=8B=E7=9A=84=E5=A4=9A=E5=91=BD?= =?UTF-8?q?=E4=BB=A4=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 2 +- .../opencommand/OpenCommandOnlyHttpHandler.java | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) 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"));