Unban account & ip

This commit is contained in:
P0nk
2024-10-03 21:10:05 +02:00
parent 40425ac4e1
commit 64f99a29c6
8 changed files with 66 additions and 35 deletions

View File

@@ -173,6 +173,20 @@ public class BanService {
hwidBanManager.banHwid(hwid, accountId);
}
public boolean unban(String chrName) {
Optional<Account> foundAccount = accountService.getAccountIdByChrName(chrName);
if (foundAccount.isEmpty()) {
return false;
}
int accountId = foundAccount.get().id();
accountService.unban(accountId);
ipBanManager.unbanAccountIps(accountId);
// macBanManager.unbanAccountMacs(accountId);
// hwidBanManager.unbanAccountHwids(accountId);
return true;
}
public boolean isBanned(Client c) {
return isIpBanned(c) || isHwidBanned(c) || isMacBanned(c);
}