exception unbann command

This commit is contained in:
kremsy 2015-01-11 16:00:55 +01:00
parent f6297215c5
commit fbdf92cd25

View File

@ -449,21 +449,17 @@ class PlayerActions {
$this->maniaControl->getAuthenticationManager()->sendNotAllowed($admin); $this->maniaControl->getAuthenticationManager()->sendNotAllowed($admin);
return; return;
} }
$target = $this->maniaControl->getPlayerManager()->getPlayer($targetLogin);
if (!$target) { try {
$this->maniaControl->getClient()->unBan($targetLogin);
} catch (NotInListException $e) {
$this->maniaControl->getChat()->sendError('This player is not Banned!', $admin);
return; return;
} }
if ($target->isFakePlayer()) {
$this->maniaControl->getChat()->sendError('It is not possible to Un-Ban a bot', $admin);
return;
}
$this->maniaControl->getClient()->unBan($target->login);
// Announce ban // Announce ban
$title = $this->maniaControl->getAuthenticationManager()->getAuthLevelName($admin->authLevel); $title = $this->maniaControl->getAuthenticationManager()->getAuthLevelName($admin->authLevel);
$chatMessage = $title . ' ' . $admin->getEscapedNickname() . ' unbanned ' . $target->getEscapedNickname() . '!'; $chatMessage = $title . ' ' . $admin->getEscapedNickname() . ' unbanned ' . $targetLogin . '!';
$this->maniaControl->getChat()->sendInformation($chatMessage); $this->maniaControl->getChat()->sendInformation($chatMessage);
Logger::logInfo($chatMessage, true); Logger::logInfo($chatMessage, true);
} }