forked from chanbakjsd/gotrix
-
Notifications
You must be signed in to change notification settings - Fork 0
/
error_code.go
47 lines (43 loc) · 2.34 KB
/
error_code.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package matrix
// ErrorCode represents an error code that is found in REST errors.
type ErrorCode string
// List of official error codes.
// It can be found at https://spec.matrix.org/v1.1/client-server-api/#standard-error-response.
const (
// Common error codes
CodeForbidden ErrorCode = "M_FORBIDDEN"
CodeUnknownToken ErrorCode = "M_UNKNOWN_TOKEN"
CodeMissingToken ErrorCode = "M_MISSING_TOKEN"
CodeBadJSON ErrorCode = "M_BAD_JSON"
CodeNotJSON ErrorCode = "M_NOT_JSON"
CodeNotFound ErrorCode = "M_NOT_FOUND"
CodeLimitExceeded ErrorCode = "M_LIMIT_EXCEEDED"
CodeUnknown ErrorCode = "M_UNKNOWN"
// Other error codes the client might encounter
CodeUnrecognized ErrorCode = "M_UNRECOGNIZED"
CodeUnauthorized ErrorCode = "M_UNAUTHORIZED"
CodeUserDeactivated ErrorCode = "M_USER_DEACTIVATED"
CodeUserInUse ErrorCode = "M_USER_IN_USE"
CodeInvalidUsername ErrorCode = "M_INVALID_USERNAME"
CodeRoomInUse ErrorCode = "M_ROOM_IN_USE"
CodeInvalidRoomState ErrorCode = "M_INVALID_ROOM_STATE"
CodeThreePIDInUse ErrorCode = "M_THREEPID_IN_USE"
CodeThreePIDNotFound ErrorCode = "M_THREEPID_NOT_FOUND"
CodeThreePIDAuthFailed ErrorCode = "M_THREEPID_AUTH_FAILED"
CodeThreePIDDenied ErrorCode = "M_THREEPID_DENIED"
CodeServerNotTrusted ErrorCode = "M_SERVER_NOT_TRUSTED"
CodeUnsupportedRoomVersion ErrorCode = "M_UNSUPPORTED_ROOM_VERSION"
CodeIncompatibleRoomVersion ErrorCode = "M_INCOMPATIBLE_ROOM_VERSION"
CodeBadState ErrorCode = "M_BAD_STATE"
CodeGuestAccessForbidden ErrorCode = "M_GUEST_ACCESS_FORBIDDEN"
CodeCaptchaNeeded ErrorCode = "M_CAPTCHA_NEEDED"
CodeCaptchaInvalid ErrorCode = "M_CAPTCHA_INVALID"
CodeMissingParam ErrorCode = "M_MISSING_PARAM"
CodeInvalidParam ErrorCode = "M_INVALID_PARAM"
CodeTooLarge ErrorCode = "M_TOO_LARGE"
CodeExclusive ErrorCode = "M_EXCLUSIVE"
CodeResourceLimitExceeded ErrorCode = "M_RESOURCE_LIMIT_EXCEEDED"
CodeCannotLeaveServiceNoticeRoom ErrorCode = "M_CANNOT_LEAVE_SERVICE_NOTICE_ROOM"
// Codes that are documented on other sections
CodeWeakPassword ErrorCode = "M_WEAK_PASSWORD"
)