exception chatclass
This commit is contained in:
		
				
					committed by
					
						
						Steffen Schröder
					
				
			
			
				
	
			
			
			
						parent
						
							aa642a7ef1
						
					
				
				
					commit
					6b056e3cfa
				
			@@ -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;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	/**
 | 
						/**
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user