exception chatclass

This commit is contained in:
kremsy 2014-01-31 17:08:20 +01:00 committed by Steffen Schröder
parent aa642a7ef1
commit 6b056e3cfa

View File

@ -45,10 +45,10 @@ class Chat {
* @return string * @return string
*/ */
private function getPrefix($prefix) { private function getPrefix($prefix) {
if(is_string($prefix)) { if (is_string($prefix)) {
return $prefix; return $prefix;
} }
if($prefix === true) { if ($prefix === true) {
return $this->maniaControl->settingManager->getSetting($this, self::SETTING_PREFIX); return $this->maniaControl->settingManager->getSetting($this, self::SETTING_PREFIX);
} }
return ''; return '';
@ -63,14 +63,20 @@ class Chat {
* @return bool * @return bool
*/ */
public function sendChat($message, $login = null, $prefix = true) { public function sendChat($message, $login = null, $prefix = true) {
if(!$this->maniaControl->client) { if (!$this->maniaControl->client) {
return false; return false;
} }
$chatMessage = '$z$<' . $this->getPrefix($prefix) . $message . '$>$z'; $chatMessage = '$z$<' . $this->getPrefix($prefix) . $message . '$>$z';
if($login === null) { try {
return $this->maniaControl->client->chatSendServerMessage($chatMessage); if ($login === null) {
$this->maniaControl->client->chatSendServerMessage($chatMessage);
} else {
$this->maniaControl->client->chatSendServerMessage($chatMessage, $login);
}
} catch(\Exception $e) {
return false;
} }
return $this->maniaControl->client->chatSendServerMessage($chatMessage, $login); return true;
} }
/** /**