Restructure Matrix.Error value documentation
This commit is contained in:
parent
97a075d2d2
commit
5f0b877db1
@ -19,46 +19,71 @@
|
|||||||
namespace Matrix {
|
namespace Matrix {
|
||||||
public errordomain Error {
|
public errordomain Error {
|
||||||
NONE, /// no error
|
NONE, /// no error
|
||||||
COMMUNICATION_ERROR, /// there was a problem in communication (e.g. connection error)
|
COMMUNICATION_ERROR, /// there was a problem in
|
||||||
|
/// communication (e.g. connection
|
||||||
|
/// error)
|
||||||
INCOMPLETE, /// the passed/generated data is incomplete
|
INCOMPLETE, /// the passed/generated data is incomplete
|
||||||
BAD_REQUEST, /// the request is invalid
|
BAD_REQUEST, /// the request is invalid
|
||||||
BAD_RESPONSE, /// malformed response, or the response is not a JSON object
|
BAD_RESPONSE, /// malformed response, or the response
|
||||||
INVALID_ROOM_ID, /// the provided string doesn’t contain a valid room ID
|
/// is not a JSON object
|
||||||
UNKNOWN_VALUE, /// the response from the Matrix.org server contains a value unknown to this library. These should be reported to the Matrix GLib SDK developers
|
INVALID_ROOM_ID, /// the provided string doesn’t contain
|
||||||
|
/// a valid room ID
|
||||||
|
UNKNOWN_VALUE, /// the response from the Matrix.org
|
||||||
|
/// server contains a value unknown to
|
||||||
|
/// this library. These should be
|
||||||
|
/// reported to the Matrix GLib SDK
|
||||||
|
/// developers
|
||||||
INVALID_TYPE, /// the provided type is invalid
|
INVALID_TYPE, /// the provided type is invalid
|
||||||
UNSUPPORTED, ///the operation is unsupported
|
UNSUPPORTED, ///the operation is unsupported
|
||||||
INVALID_FORMAT, /// the format of the JSON node is invalid (e.g. it is an array instead of an object)
|
INVALID_FORMAT, /// the format of the JSON node is
|
||||||
|
/// invalid (e.g. it is an array
|
||||||
|
/// instead of an object)
|
||||||
|
|
||||||
/* Add Matrix-defined error codes under here, prefixing them with
|
/* Add Matrix-defined error codes under here, prefixing them with
|
||||||
* `MATRIX_ERROR_`, i.e. `M_FORBIDDEN` =>
|
* `MATRIX_ERROR_`, i.e. `M_FORBIDDEN` =>
|
||||||
* `MATRIX_ERROR_M_FORBIDDEN` */
|
* `MATRIX_ERROR_M_FORBIDDEN` */
|
||||||
M_MISSING_TOKEN = 500, /// authorization token is missing from the request
|
M_MISSING_TOKEN = 500, /// authorization token is missing
|
||||||
M_FORBIDDEN, /// access was forbidden (e.g. due to a missing/invalid token, or using a bad password during login)
|
/// from the request
|
||||||
|
M_FORBIDDEN, /// access was forbidden (e.g. due
|
||||||
|
/// to a missing/invalid token, or
|
||||||
|
/// using a bad password during
|
||||||
|
/// login)
|
||||||
M_UNKNOWN, /// an error unknown to the Matrix homeserver
|
M_UNKNOWN, /// an error unknown to the Matrix homeserver
|
||||||
M_UNKNOWN_TOKEN, /// the token provided is not known for the homeserver
|
M_UNKNOWN_TOKEN, /// the token provided is not known
|
||||||
M_NOT_JSON, /// illegal request, the content is not valid JSON
|
/// for the homeserver
|
||||||
M_UNRECOGNIZED, /// the homeserver didn't understand the request
|
M_NOT_JSON, /// illegal request, the content is
|
||||||
|
/// not valid JSON
|
||||||
|
M_UNRECOGNIZED, /// the homeserver didn't understand
|
||||||
|
/// the request
|
||||||
M_UNAUTHORIZED, /// the request is unauthorized
|
M_UNAUTHORIZED, /// the request is unauthorized
|
||||||
M_BAD_JSON, /// the JSON data is not in the required format
|
M_BAD_JSON, /// the JSON data is not in the
|
||||||
|
/// required format
|
||||||
M_USER_IN_USE, /// the specified username is in use
|
M_USER_IN_USE, /// the specified username is in use
|
||||||
M_ROOM_IN_USE, /// the specified room is in use
|
M_ROOM_IN_USE, /// the specified room is in use
|
||||||
M_BAD_PAGINATION, /// invalid pagination parameters
|
M_BAD_PAGINATION, /// invalid pagination parameters
|
||||||
M_BAD_STATE, /// invalid state event
|
M_BAD_STATE, /// invalid state event
|
||||||
M_NOT_FOUND, /// the requested resource is not found
|
M_NOT_FOUND, /// the requested resource is not found
|
||||||
M_GUEST_ACCESS_FORBIDDEN, /// guest access was requested, but it is forbidden
|
M_GUEST_ACCESS_FORBIDDEN, /// guest access was requested, but
|
||||||
|
/// it is forbidden
|
||||||
M_LIMIT_EXCEEDED, /// the request was rate limited
|
M_LIMIT_EXCEEDED, /// the request was rate limited
|
||||||
M_CAPTCHA_NEEDED, /// a captcha is needed to continue
|
M_CAPTCHA_NEEDED, /// a captcha is needed to continue
|
||||||
M_CAPTCHA_INVALID, /// the provided captcha is invalid
|
M_CAPTCHA_INVALID, /// the provided captcha is invalid
|
||||||
M_MISSING_PARAM, /// a parameter is missing from the request
|
M_MISSING_PARAM, /// a parameter is missing from the request
|
||||||
M_TOO_LARGE, /// the request data is too large
|
M_TOO_LARGE, /// the request data is too large
|
||||||
M_EXCLUSIVE, /// the desired user ID is in an exclusive namespace claimed by an application server
|
M_EXCLUSIVE, /// the desired user ID is in an
|
||||||
|
/// exclusive namespace claimed by
|
||||||
|
/// an application server
|
||||||
M_THREEPID_AUTH_FAILED, /// 3rd party authentication failed
|
M_THREEPID_AUTH_FAILED, /// 3rd party authentication failed
|
||||||
M_THREEPID_IN_USE, /// the provided 3rd party ID is already in use
|
M_THREEPID_IN_USE, /// the provided 3rd party ID is
|
||||||
|
/// already in use
|
||||||
M_INVALID_USERNAME, /// the given username is invalid
|
M_INVALID_USERNAME, /// the given username is invalid
|
||||||
|
|
||||||
/* Allow for a lot of Matrix.org defined codes
|
/* Allow for a lot of Matrix.org defined codes
|
||||||
* Do not define error codes after this! */
|
* Do not define error codes after this! */
|
||||||
UNSPECIFIED = 16383, /// no error code was sent by the homeserver. If you see this error, that usually indicates a homeserver bug
|
UNSPECIFIED = 16383, /// no error code was sent by the
|
||||||
|
/// homeserver. If you see this
|
||||||
|
/// error, that usually indicates a
|
||||||
|
/// homeserver bug
|
||||||
UNKNOWN_ERROR; /// an error unknown to this library
|
UNKNOWN_ERROR; /// an error unknown to this library
|
||||||
|
|
||||||
public static GLib.Quark
|
public static GLib.Quark
|
||||||
|
Loading…
Reference in New Issue
Block a user