Hotfix SendCommand
All checks were successful
SteamWarCI Build successful

This commit is contained in:
2025-03-08 22:16:39 +01:00
parent 82723e4c31
commit 96c25687b6

View File

@ -49,11 +49,15 @@ public class SendCommand extends SWCommand {
@Register("to")
public void sendCommand(Chatter sender, RegisteredServer toServer, Player... players) {
String serverName = toServer.getServerInfo().getName();
int count = 0;
for (Player player : players) {
player.createConnectionRequest(toServer).fireAndForget();
Chatter.of(player).send(true, null, null, new Message("SEND_MESSAGE", sender.user().getUserName(), serverName));
if (sender.user().hasPerm(UserPerm.ADMINISTRATION) || check(sender.user(), player.getCurrentServer().map(ServerConnection::getServer).orElse(null))) {
player.createConnectionRequest(toServer).fireAndForget();
Chatter.of(player).send(true, null, null, new Message("SEND_MESSAGE", sender.user().getUserName(), serverName));
count++;
}
}
sender.send(true, null, null, new Message("SEND_MESSAGE_SELF", players.length, serverName));
sender.send(true, null, null, new Message("SEND_MESSAGE_SELF", count, serverName));
}
private boolean check(SteamwarUser user, RegisteredServer registeredServer) {