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

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) # Mobile Tools for Java (J2ME)
.mtj.tmp/ .mtj.tmp/
.vscode/
# Package Files # # Package Files #
*.jar *.jar
*.war *.war

View File

@ -130,8 +130,18 @@ public final class OpenCommandOnlyHttpHandler implements Router {
public void timeout() { public void timeout() {
} }
}; };
String[] parsedData = req.data.toString().split("\n[/!]|\\|");
SocketServer.sendPacketAndWait(server.ip, new RunConsoleCommand(req.data.toString()), wait); 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(); var packet = wait.getData();
if (packet == null) { if (packet == null) {
context.json(new JsonResponse(408, "Timeout")); context.json(new JsonResponse(408, "Timeout"));