diff options
| author | Daniel Weipert <git@mail.dweipert.de> | 2026-04-04 00:40:55 +0200 |
|---|---|---|
| committer | Daniel Weipert <git@mail.dweipert.de> | 2026-04-04 00:40:55 +0200 |
| commit | 6929089fea7cf79ae5ca9e05486ba33b0e5b216d (patch) | |
| tree | 0c92e58ca289afa928364802db0ad3dc10aea102 /src/Errors | |
| parent | bd11271621bd3759cfd194ed0119c0dc28155fd0 (diff) | |
Diffstat (limited to 'src/Errors')
| -rw-r--r-- | src/Errors/AppException.php | 2 | ||||
| -rw-r--r-- | src/Errors/ErrorCode.php | 47 | ||||
| -rw-r--r-- | src/Errors/ErrorResponse.php | 1 | ||||
| -rw-r--r-- | src/Errors/Exception.php | 2 | ||||
| -rw-r--r-- | src/Errors/RateLimitError.php | 1 | ||||
| -rwxr-xr-x | src/Errors/UnauthorizedError.php | 1 | ||||
| -rw-r--r-- | src/Errors/UnknownError.php | 2 |
7 files changed, 9 insertions, 47 deletions
diff --git a/src/Errors/AppException.php b/src/Errors/AppException.php index 2a554c7..2628c4b 100644 --- a/src/Errors/AppException.php +++ b/src/Errors/AppException.php @@ -2,6 +2,8 @@ namespace App\Errors; +use Matrix\Enums\ErrorCode; + class AppException extends Exception { public function __construct( diff --git a/src/Errors/ErrorCode.php b/src/Errors/ErrorCode.php deleted file mode 100644 index b59f0a1..0000000 --- a/src/Errors/ErrorCode.php +++ /dev/null @@ -1,47 +0,0 @@ -<?php - -namespace App\Errors; - -enum ErrorCode: string -{ - case FORBIDDEN = "M_FORBIDDEN"; - case UNKNOWN_TOKEN = "M_UNKNOWN_TOKEN"; - case MISSING_TOKEN = "M_MISSING_TOKEN"; - case USER_LOCKED = "M_USER_LOCKED"; - case USER_SUSPENDED = "M_USER_SUSPENDED"; - case BAD_JSON = "M_BAD_JSON"; - case NOT_JSON = "M_NOT_JSON"; - case NOT_FOUND = "M_NOT_FOUND"; - case LIMIT_EXCEEDED = "M_LIMIT_EXCEEDED"; - case UNRECOGNIZED = "M_UNRECOGNIZED"; - case UNKNOWN = "M_UNKNOWN"; - - case UNAUTHORIZED = "M_UNAUTHORIZED"; - case USER_DEACTIVATED = "M_USER_DEACTIVATED"; - case USER_IN_USE = "M_USER_IN_USE"; - case INVALID_USERNAME = "M_INVALID_USERNAME"; - case ROOM_IN_USE = "M_ROOM_IN_USE"; - case INVALID_ROOM_STATE = "M_INVALID_ROOM_STATE"; - - case THREEPID_IN_USE = "M_THREEPID_IN_USE"; - case THREEPID_NOT_FOUND = "M_THREEPID_NOT_FOUND"; - case THREEPID_AUTH_FAILED = "M_THREEPID_AUTH_FAILED"; - case THREEPID_DENIED = "M_THREEPID_DENIED"; - case THREEPID_MEDIUM_NOT_SUPPORTED = "M_THREEPID_MEDIUM_NOT_SUPPORTED"; - - case SERVER_NOT_TRUSTED = "M_SERVER_NOT_TRUSTED"; - case UNSUPPORTED_ROOM_VERSION = "M_UNSUPPORTED_ROOM_VERSION"; - case INCOMPATIBLE_ROOM_VERSION = "M_INCOMPATIBLE_ROOM_VERSION"; - case BAD_STATE = "M_BAD_STATE"; - case GUEST_ACCESS_FORBIDDEN = "M_GUEST_ACCESS_FORBIDDEN"; - - case CAPTCHA_NEEDED = "M_CAPTCHA_NEEDED"; - case CAPTCHA_INVALID = "M_CAPTCHA_INVALID"; - - case MISSING_PARAM = "M_MISSING_PARAM"; - case INVALID_PARAM = "M_INVALID_PARAM"; - case TOO_LARGE = "M_TOO_LARGE"; - case EXCLUSIVE = "M_EXCLUSIVE"; - case RESOURCE_LIMIT_EXCEEDED = "M_RESOURCE_LIMIT_EXCEEDED"; - case CANNOT_LEAVE_SERVER_NOTICE_ROOM = "M_CANNOT_LEAVE_SERVER_NOTICE_ROOM"; -} diff --git a/src/Errors/ErrorResponse.php b/src/Errors/ErrorResponse.php index 6248659..360aaf3 100644 --- a/src/Errors/ErrorResponse.php +++ b/src/Errors/ErrorResponse.php @@ -2,6 +2,7 @@ namespace App\Errors; +use Matrix\Enums\ErrorCode; use Symfony\Component\HttpFoundation\JsonResponse; class ErrorResponse extends JsonResponse diff --git a/src/Errors/Exception.php b/src/Errors/Exception.php index ccb124e..4e871b5 100644 --- a/src/Errors/Exception.php +++ b/src/Errors/Exception.php @@ -2,6 +2,8 @@ namespace App\Errors; +use Matrix\Enums\ErrorCode; + abstract class Exception extends \RuntimeException { public function __construct(private ErrorCode $errorCode, string $message, int $httpCode) diff --git a/src/Errors/RateLimitError.php b/src/Errors/RateLimitError.php index d84f66a..5c2795c 100644 --- a/src/Errors/RateLimitError.php +++ b/src/Errors/RateLimitError.php @@ -2,6 +2,7 @@ namespace App\Errors; +use Matrix\Enums\ErrorCode; use Symfony\Component\HttpFoundation\Response; class RateLimitError extends Exception diff --git a/src/Errors/UnauthorizedError.php b/src/Errors/UnauthorizedError.php index 97df025..cd9981f 100755 --- a/src/Errors/UnauthorizedError.php +++ b/src/Errors/UnauthorizedError.php @@ -2,6 +2,7 @@ namespace App\Errors; +use Matrix\Enums\ErrorCode; use Symfony\Component\HttpFoundation\Response; class UnauthorizedError extends Exception diff --git a/src/Errors/UnknownError.php b/src/Errors/UnknownError.php index f861597..8b78b4d 100644 --- a/src/Errors/UnknownError.php +++ b/src/Errors/UnknownError.php @@ -2,6 +2,8 @@ namespace App\Errors; +use Matrix\Enums\ErrorCode; + class UnknownError extends Exception { public function __construct(string $message, int $httpCode) |
