geforkt von SteamWar/BungeeCore
Fixing BannedUserIp Delete
Dieser Commit ist enthalten in:
Ursprung
4dd593243e
Commit
5ee2d10308
@ -47,15 +47,6 @@ public class BanListener extends BasicListener {
|
|||||||
|
|
||||||
List<BannedUserIPs> ips = BannedUserIPs.get(event.getConnection().getAddress().getAddress().getHostAddress());
|
List<BannedUserIPs> ips = BannedUserIPs.get(event.getConnection().getAddress().getAddress().getHostAddress());
|
||||||
if(!ips.isEmpty()){
|
if(!ips.isEmpty()){
|
||||||
if(ips.stream().anyMatch(bannedUserIPs -> bannedUserIPs.getUserID() == user.getId())) {
|
|
||||||
ips.forEach(bannedUserIPs -> {
|
|
||||||
if(bannedUserIPs.getUserID() == user.getId())
|
|
||||||
bannedUserIPs.remove();
|
|
||||||
});
|
|
||||||
ips.removeIf(bannedUserIPs -> bannedUserIPs.getUserID() == user.getId());
|
|
||||||
if(ips.isEmpty())
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
StringBuilder potentialBan = new StringBuilder();
|
StringBuilder potentialBan = new StringBuilder();
|
||||||
potentialBan.append(BungeeCore.CHAT_PREFIX);
|
potentialBan.append(BungeeCore.CHAT_PREFIX);
|
||||||
potentialBan.append("§cMögliche Bannumgehung durch §r");
|
potentialBan.append("§cMögliche Bannumgehung durch §r");
|
||||||
|
@ -151,7 +151,11 @@ public class SteamwarUser {
|
|||||||
public boolean isBanned() {
|
public boolean isBanned() {
|
||||||
if(!punishments.containsKey(Punishment.PunishmentType.Ban))
|
if(!punishments.containsKey(Punishment.PunishmentType.Ban))
|
||||||
return false;
|
return false;
|
||||||
return isCurrent(punishments.get(Punishment.PunishmentType.Ban));
|
if(!isCurrent(punishments.get(Punishment.PunishmentType.Ban))) {
|
||||||
|
SQL.update("DELETE FROM BannedUserIPs WHERE UserID = ?", id);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isMuted(){
|
public boolean isMuted(){
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren