. // }}} /** * Client exception. Indicates a client request contains some sort of * error. HTTP code 400 * * @category Exception * @package GNUsocial * * @author Evan Prodromou * @copyright 2009 StatusNet Inc. * @copyright 2009-2014 Free Software Foundation, Inc http://www.fsf.org * @author Alexei Sorokin * @author Hugo Sales * @copyright 2020-2021 Free Software Foundation, Inc http://www.fsf.org * @license https://www.gnu.org/licenses/agpl.html GNU AGPL v3 or later */ namespace App\Util\Exception; use function App\Core\I18n\_m; use Exception; use Throwable; class ClientException extends Exception { public function __construct(string $message = '', int $code = 400, Throwable $previous = null) { parent::__construct($message, $code, $previous); } public function __toString() { return __CLASS__ . " [{$this->code}]: " . _m($this->message) . "\n"; } }