Move MatrixAPIError to matrix-api-types.[ch]
This commit is contained in:
parent
ad8e202367
commit
127c1b4b61
@ -19,6 +19,10 @@ matrix_client_get_type
|
|||||||
<FILE>matrix-api-types</FILE>
|
<FILE>matrix-api-types</FILE>
|
||||||
<TITLE>Fundamental types for MatrixAPI</TITLE>
|
<TITLE>Fundamental types for MatrixAPI</TITLE>
|
||||||
|
|
||||||
|
<SUBSECTION>
|
||||||
|
MatrixAPIError
|
||||||
|
MATRIX_API_ERROR
|
||||||
|
|
||||||
<SUBSECTION>
|
<SUBSECTION>
|
||||||
MatrixAPIEventFormat
|
MatrixAPIEventFormat
|
||||||
|
|
||||||
@ -216,10 +220,6 @@ matrix_api_add_room_tag
|
|||||||
<SUBSECTION>
|
<SUBSECTION>
|
||||||
matrix_api_get_turn_server
|
matrix_api_get_turn_server
|
||||||
|
|
||||||
<SUBSECTION>
|
|
||||||
MatrixAPIError
|
|
||||||
MATRIX_API_ERROR
|
|
||||||
|
|
||||||
<SUBSECTION>
|
<SUBSECTION>
|
||||||
MatrixAPIStateEvent
|
MatrixAPIStateEvent
|
||||||
|
|
||||||
|
@ -28,6 +28,36 @@
|
|||||||
* communication with the homeserver.
|
* communication with the homeserver.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* MatrixAPIError:
|
||||||
|
* @MATRIX_API_ERROR_NONE: no error
|
||||||
|
* @MATRIX_API_ERROR_MISSING_TOKEN: authorization token is missing
|
||||||
|
* from the request
|
||||||
|
* @MATRIX_API_ERROR_FORBIDDEN: access was forbidden (e.g. due to a
|
||||||
|
* missing/invalid token, or using a bad
|
||||||
|
* password during login)
|
||||||
|
* @MATRIX_API_ERROR_UNKNOWN: an error unknown to the Matrix server
|
||||||
|
* @MATRIX_API_ERROR_UNKNOWN_ERROR: an error unknown to this library
|
||||||
|
*
|
||||||
|
* Value mappings from Matrix.org API error codes
|
||||||
|
* (e.g. <code>M_MISSING_TOKEN</code>). They should be set
|
||||||
|
* automatically by API calls, if the response contains an error code.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* MATRIX_API_ERROR:
|
||||||
|
*
|
||||||
|
* Error domain for Matrix GLib SDK API. See #GError for more
|
||||||
|
* information on error domains.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* matrix_api_error_quark:
|
||||||
|
*
|
||||||
|
* Gets the Matrix API error #GQuark
|
||||||
|
*/
|
||||||
|
G_DEFINE_QUARK(matrix-api-error-quark, matrix_api_error);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MatrixAPIEventFormat:
|
* MatrixAPIEventFormat:
|
||||||
* @MATRIX_API_EVENT_FORMAT_DEFAULT: event format will be omitted from
|
* @MATRIX_API_EVENT_FORMAT_DEFAULT: event format will be omitted from
|
||||||
|
@ -24,6 +24,19 @@
|
|||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
typedef enum {
|
||||||
|
MATRIX_API_ERROR_NONE,
|
||||||
|
MATRIX_API_ERROR_MISSING_TOKEN,
|
||||||
|
MATRIX_API_ERROR_FORBIDDEN,
|
||||||
|
MATRIX_API_ERROR_UNKNOWN,
|
||||||
|
/* Allow for a lot of Matrix.org defined codes
|
||||||
|
Do not define error codes after this! */
|
||||||
|
MATRIX_API_ERROR_UNKNOWN_ERROR = 16384
|
||||||
|
} MatrixAPIError;
|
||||||
|
|
||||||
|
#define MATRIX_API_ERROR matrix_api_error_quark()
|
||||||
|
GQuark matrix_api_error_quark(void);
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
MATRIX_API_EVENT_FORMAT_DEFAULT,
|
MATRIX_API_EVENT_FORMAT_DEFAULT,
|
||||||
MATRIX_API_EVENT_FORMAT_CLIENT,
|
MATRIX_API_EVENT_FORMAT_CLIENT,
|
||||||
|
@ -75,29 +75,6 @@
|
|||||||
* A callback function to use with API calls.
|
* A callback function to use with API calls.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* MatrixAPIError:
|
|
||||||
* @MATRIX_API_ERROR_NONE: no error
|
|
||||||
* @MATRIX_API_ERROR_MISSING_TOKEN: authorization token is missing
|
|
||||||
* from the request
|
|
||||||
* @MATRIX_API_ERROR_FORBIDDEN: access was forbidden (e.g. due to a
|
|
||||||
* missing/invalid token, or using a bad
|
|
||||||
* password during login)
|
|
||||||
* @MATRIX_API_ERROR_UNKNOWN: an error unknown to the Matrix server
|
|
||||||
* @MATRIX_API_ERROR_UNKNOWN_ERROR: an error unknown to this library
|
|
||||||
*
|
|
||||||
* Value mappings from Matrix.org API error codes
|
|
||||||
* (e.g. <code>M_MISSING_TOKEN</code>). They should be set
|
|
||||||
* automatically by API calls, if the response contains an error code.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
|
||||||
* MATRIX_API_ERROR:
|
|
||||||
*
|
|
||||||
* Error domain for Matrix GLib SDK API. See #GError for more
|
|
||||||
* information on error domains.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* MatrixAPIRoomPreset:
|
* MatrixAPIRoomPreset:
|
||||||
* @MATRIX_API_ROOM_PRESET_NONE: no preset
|
* @MATRIX_API_ROOM_PRESET_NONE: no preset
|
||||||
@ -291,13 +268,6 @@
|
|||||||
* A struct to hold a state event filter.
|
* A struct to hold a state event filter.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* matrix_api_error_quark:
|
|
||||||
*
|
|
||||||
* Gets the Matrix API error #GQuark
|
|
||||||
*/
|
|
||||||
G_DEFINE_QUARK(matrix-api-error-quark, matrix_api_error);
|
|
||||||
|
|
||||||
G_DEFINE_INTERFACE(MatrixAPI, matrix_api, G_TYPE_OBJECT);
|
G_DEFINE_INTERFACE(MatrixAPI, matrix_api, G_TYPE_OBJECT);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -26,19 +26,6 @@
|
|||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
MATRIX_API_ERROR_NONE,
|
|
||||||
MATRIX_API_ERROR_MISSING_TOKEN,
|
|
||||||
MATRIX_API_ERROR_FORBIDDEN,
|
|
||||||
MATRIX_API_ERROR_UNKNOWN,
|
|
||||||
/* Allow for a lot of Matrix.org defined codes
|
|
||||||
Do not define error codes after this! */
|
|
||||||
MATRIX_API_ERROR_UNKNOWN_ERROR = 16384
|
|
||||||
} MatrixAPIError;
|
|
||||||
|
|
||||||
#define MATRIX_API_ERROR matrix_api_error_quark()
|
|
||||||
GQuark matrix_api_error_quark(void);
|
|
||||||
|
|
||||||
#define MATRIX_TYPE_API (matrix_api_get_type())
|
#define MATRIX_TYPE_API (matrix_api_get_type())
|
||||||
#define MATRIX_API(o) (G_TYPE_CHECK_INSTANCE_CAST((o), MATRIX_TYPE_API, MatrixAPI))
|
#define MATRIX_API(o) (G_TYPE_CHECK_INSTANCE_CAST((o), MATRIX_TYPE_API, MatrixAPI))
|
||||||
#define MATRIX_IS_API(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), MATRIX_TYPE_API))
|
#define MATRIX_IS_API(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), MATRIX_TYPE_API))
|
||||||
|
Loading…
Reference in New Issue
Block a user