spreed/lib/Exceptions/FederationRestrictionException.php
Joas Schilling 451ad1e6b7
fix(openapi): Fix empty array cases for room controller used by clients
Signed-off-by: Joas Schilling <coding@schilljs.com>
2024-11-28 12:00:27 +01:00

33 lines
725 B
PHP

<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\Talk\Exceptions;
class FederationRestrictionException extends \InvalidArgumentException {
public const REASON_CLOUD_ID = 'cloud-id';
public const REASON_FEDERATION = 'federation';
public const REASON_OUTGOING = 'outgoing';
public const REASON_TRUSTED_SERVERS = 'trusted-servers';
/**
* @param self::REASON_* $reason
*/
public function __construct(
protected readonly string $reason,
) {
parent::__construct($this->reason);
}
/**
* @return self::REASON_*
*/
public function getReason(): string {
return $this->reason;
}
}