summaryrefslogtreecommitdiff
path: root/src/Errors
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2026-04-04 00:40:55 +0200
committerDaniel Weipert <git@mail.dweipert.de>2026-04-04 00:40:55 +0200
commit6929089fea7cf79ae5ca9e05486ba33b0e5b216d (patch)
tree0c92e58ca289afa928364802db0ad3dc10aea102 /src/Errors
parentbd11271621bd3759cfd194ed0119c0dc28155fd0 (diff)
updateHEADmain
Diffstat (limited to 'src/Errors')
-rw-r--r--src/Errors/AppException.php2
-rw-r--r--src/Errors/ErrorCode.php47
-rw-r--r--src/Errors/ErrorResponse.php1
-rw-r--r--src/Errors/Exception.php2
-rw-r--r--src/Errors/RateLimitError.php1
-rwxr-xr-xsrc/Errors/UnauthorizedError.php1
-rw-r--r--src/Errors/UnknownError.php2
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)