. // }}} /** * Class for server exceptions * * Subclass of PHP Exception for server errors. * The user typically can't fix these. * * @category Exception * @package GNUsocial * * @author Evan Prodromou * @copyright 2008-2010 StatusNet, Inc. * @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; class ServerException extends Exception { public function __construct(string $message = '', int $code = 500, Throwable $previous = null) { parent::__construct($message, $code, $previous); } public function __toString() { return __CLASS__ . " [{$this->code}]: " . _m($this->message) . "\n"; } }