添加多服务器状态下的多命令支持

This commit is contained in:
root 2024-05-31 18:47:00 +08:00
parent 896b802bff
commit 726b9ef62d
2 changed files with 13 additions and 3 deletions

2
.gitignore vendored
View File

@ -9,7 +9,7 @@
# Mobile Tools for Java (J2ME)
.mtj.tmp/
.vscode/
# Package Files #
*.jar
*.war

View File

@ -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"));