Move filter_account to a saner place
This commit is contained in:
parent
dab7e05958
commit
17f0207cfb
@ -24,24 +24,7 @@
|
|||||||
|
|
||||||
#define PROTOCOL_NAME "matrix"
|
#define PROTOCOL_NAME "matrix"
|
||||||
|
|
||||||
static gboolean
|
static gboolean filter_account(const TpCMParamSpec *, GValue *, GError **);
|
||||||
filter_account(const TpCMParamSpec *paramspec, GValue *value, GError **err)
|
|
||||||
{
|
|
||||||
const gchar *matrixid = g_value_get_string(value);
|
|
||||||
|
|
||||||
g_assert(matrixid);
|
|
||||||
g_assert(G_VALUE_HOLDS_STRING(value));
|
|
||||||
|
|
||||||
if (!matrix_id_is_valid(matrixid, TRUE)) {
|
|
||||||
g_set_error(err,
|
|
||||||
TP_ERROR, TP_ERROR_INVALID_HANDLE,
|
|
||||||
"Invalid account name '%s'", matrixid);
|
|
||||||
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
return TRUE;
|
|
||||||
}
|
|
||||||
|
|
||||||
static const TpCMParamSpec matrix_params[] = {
|
static const TpCMParamSpec matrix_params[] = {
|
||||||
{
|
{
|
||||||
@ -65,6 +48,25 @@ static const TpCMParamSpec matrix_params[] = {
|
|||||||
|
|
||||||
G_DEFINE_TYPE(MatrixProtocol, matrix_protocol, TP_TYPE_BASE_PROTOCOL);
|
G_DEFINE_TYPE(MatrixProtocol, matrix_protocol, TP_TYPE_BASE_PROTOCOL);
|
||||||
|
|
||||||
|
static gboolean
|
||||||
|
filter_account(const TpCMParamSpec *paramspec, GValue *value, GError **err)
|
||||||
|
{
|
||||||
|
const gchar *matrixid = g_value_get_string(value);
|
||||||
|
|
||||||
|
g_assert(matrixid);
|
||||||
|
g_assert(G_VALUE_HOLDS_STRING(value));
|
||||||
|
|
||||||
|
if (!matrix_id_is_valid(matrixid, TRUE)) {
|
||||||
|
g_set_error(err,
|
||||||
|
TP_ERROR, TP_ERROR_INVALID_HANDLE,
|
||||||
|
"Invalid account name '%s'", matrixid);
|
||||||
|
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
static const TpCMParamSpec *
|
static const TpCMParamSpec *
|
||||||
get_parameters(TpBaseProtocol *self G_GNUC_UNUSED)
|
get_parameters(TpBaseProtocol *self G_GNUC_UNUSED)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user