Archiviert
1
0

Fix Double Bans

Dieser Commit ist enthalten in:
Chaoscaot 2022-09-12 17:54:42 +02:00
Ursprung 6c9f9d17f8
Commit 02c81068e7

Datei anzeigen

@ -325,14 +325,14 @@ public class SteamwarUser {
ProxiedPlayer player = ProxyServer.getInstance().getPlayer(uuid); ProxiedPlayer player = ProxyServer.getInstance().getPlayer(uuid);
if (player != null) { if (player != null) {
updateBanIP(player.getAddress().getAddress().getHostAddress());
ChatSender.disconnect(player).system(punishmentMessage(punishment)); ChatSender.disconnect(player).system(punishmentMessage(punishment));
for (BannedUserIPs banned : BannedUserIPs.get(player.getAddress().getAddress().getHostAddress())) { for (BannedUserIPs banned : BannedUserIPs.get(player.getAddress().getAddress().getHostAddress())) {
SteamwarUser bannedUser = SteamwarUser.get(banned.getUserID()); SteamwarUser bannedUser = SteamwarUser.get(banned.getUserID());
if (isPunished(punishment) && bannedUser.getPunishment(punishment).getEndTime().before(time)) { if (bannedUser.isPunished(punishment) && bannedUser.getPunishment(punishment).getEndTime().before(time)) {
bannedUser.punish(punishment, time, banReason, from, perma); bannedUser.punish(punishment, time, banReason, from, perma);
} }
} }
updateBanIP(player.getAddress().getAddress().getHostAddress());
} else { } else {
updateBanIP(""); updateBanIP("");
} }